酷店

IOpenDynamicDataEncryptComponent.h 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // OpenSecurityGuardSDK version 2.1.0
  3. //
  4. #ifndef OpenSecurityGuardSDK_IOpenDynamicDataEncryptComponent_h
  5. #define OpenSecurityGuardSDK_IOpenDynamicDataEncryptComponent_h
  6. /**
  7. * 动态加解密接口
  8. */
  9. @protocol IOpenDynamicDataEncryptComponent <NSObject>
  10. /**
  11. * 动态加密字符串值
  12. *
  13. * @param key string值对应的key
  14. *
  15. * @return 返回加密结果,加密失败返回nil
  16. */
  17. - (NSString*) dynamicEncrypt: (NSString*) plainText;
  18. /**
  19. * 动态解密字符串值
  20. *
  21. * @param cipherText string需要解密的字符串值
  22. *
  23. * @return 返回解密结果,解密失败返回nil
  24. */
  25. - (NSString*) dynamicDecrypt: (NSString*) cipherText;
  26. /**
  27. * 动态加密byte数组
  28. *
  29. * @param plainByteArray 待加密的byte数组
  30. *
  31. * @return 返回加密结果,加密失败返回nil
  32. */
  33. - (NSData*) dynamicEncryptByteArray: (NSData*) plainByteArray;
  34. /**
  35. * 动态解密byte数组
  36. *
  37. * @param plainByteArray 需要解密的byte数组
  38. *
  39. * @return 返回解密结果,解密失败返回nil
  40. */
  41. - (NSData*) dynamicDecryptByteArray: (NSData*) cipherByteArray;
  42. /**
  43. * 动态加密字符串值(加解密过程依赖设备硬件)
  44. *
  45. * @param key string值对应的key
  46. *
  47. * @return 返回加密结果,加密失败返回nil
  48. */
  49. - (NSString*) dynamicEncryptDDp: (NSString*) plainText;
  50. /**
  51. * 动态解密字符串值(加解密过程依赖设备硬件)
  52. *
  53. * @param cipherText string需要解密的字符串值
  54. *
  55. * @return 返回解密结果,解密失败返回nil
  56. */
  57. - (NSString*) dynamicDecryptDDp: (NSString*) cipherText;
  58. /**
  59. * 动态加密byte数组(加解密过程依赖设备硬件)
  60. *
  61. * @param plainByteArray 待加密的byte数组
  62. *
  63. * @return 返回加密结果,加密失败返回nil
  64. */
  65. - (NSData*) dynamicEncryptByteArrayDDp: (NSData*) plainByteArray;
  66. /**
  67. * 动态解密byte数组(加解密过程依赖设备硬件)
  68. *
  69. * @param plainByteArray 需要解密的byte数组
  70. *
  71. * @return 返回解密结果,解密失败返回nil
  72. */
  73. - (NSData*) dynamicDecryptByteArrayDDp: (NSData*) cipherByteArray;
  74. @end
  75. #endif