//
|
// OpenSecurityGuardSDK version 2.1.0
|
//
|
|
#ifndef OpenSecurityGuardSDK_IOpenStaticDataStoreComponent_h
|
#define OpenSecurityGuardSDK_IOpenStaticDataStoreComponent_h
|
|
|
|
/**
|
* 静态解密接口
|
*/
|
@protocol IOpenStaticDataStoreComponent <NSObject>
|
|
|
|
/**
|
* 根据传入的key,返回key的种类,种类定义请见staticdatadefine.h
|
*
|
* @param key 要判断类型的key
|
*
|
* @param authCode SDK的授权码,不传或为空串,使用默认加密文件
|
*
|
* @return key的类型,定义请见staticdatadefine.h
|
*/
|
- (NSInteger) getKeyType: (NSString*) key
|
authCode: (NSString*) authCode;
|
|
|
|
/**
|
* 根据index找到对应的appkey(index从0开始,按在无线保镖网站生成加密文件时填写的顺序排列)
|
*
|
* @param index key的顺序
|
*
|
* @param authCode SDK的授权码,不传或为空串,使用默认加密文件
|
*
|
* @return index对应的appkey,调用失败时返回nil
|
*/
|
- (NSString*) getAppKey: (NSNumber*) index
|
authCode: (NSString*) authCode;
|
|
|
|
/**
|
* 根据key,找到对应的extradata
|
*
|
* @param key 目标extradata对应的key
|
*
|
* @param authCode SDK的授权码,不传或为空串,使用默认加密文件
|
*
|
* @return key对应的extradata,调用失败时返回nil
|
*/
|
- (NSString*) getExtraData: (NSString*) key
|
authCode: (NSString*) authCode;
|
|
|
|
@end
|
|
|
|
#endif
|