酷店

IOpenStaticDataStoreComponent.h 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // OpenSecurityGuardSDK version 2.1.0
  3. //
  4. #ifndef OpenSecurityGuardSDK_IOpenStaticDataStoreComponent_h
  5. #define OpenSecurityGuardSDK_IOpenStaticDataStoreComponent_h
  6. /**
  7. * 静态解密接口
  8. */
  9. @protocol IOpenStaticDataStoreComponent <NSObject>
  10. /**
  11. * 根据传入的key,返回key的种类,种类定义请见staticdatadefine.h
  12. *
  13. * @param key 要判断类型的key
  14. *
  15. * @param authCode SDK的授权码,不传或为空串,使用默认加密文件
  16. *
  17. * @return key的类型,定义请见staticdatadefine.h
  18. */
  19. - (NSInteger) getKeyType: (NSString*) key
  20. authCode: (NSString*) authCode;
  21. /**
  22. * 根据index找到对应的appkey(index从0开始,按在无线保镖网站生成加密文件时填写的顺序排列)
  23. *
  24. * @param index key的顺序
  25. *
  26. * @param authCode SDK的授权码,不传或为空串,使用默认加密文件
  27. *
  28. * @return index对应的appkey,调用失败时返回nil
  29. */
  30. - (NSString*) getAppKey: (NSNumber*) index
  31. authCode: (NSString*) authCode;
  32. /**
  33. * 根据key,找到对应的extradata
  34. *
  35. * @param key 目标extradata对应的key
  36. *
  37. * @param authCode SDK的授权码,不传或为空串,使用默认加密文件
  38. *
  39. * @return key对应的extradata,调用失败时返回nil
  40. */
  41. - (NSString*) getExtraData: (NSString*) key
  42. authCode: (NSString*) authCode;
  43. @end
  44. #endif