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