Files
yinmeng-ios/xplan-ios/Library/RPSDK/SecurityGuardSDK.framework/Headers/Open/OpenDynamicDataEncrypt/IOpenDynamicDataEncryptComponent.h
2023-01-17 15:43:44 +08:00

87 lines
2.3 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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;
/**
* 判断是否有数据校验功能,避免异常数据解密输出错误结果
* @param cipherText 需要判断的密文字符串
* @return 是否是具有校验的密文格式
*/
- (BOOL) isVerifyCrypt: (NSString*) cipherText;
@end
#endif