APSecStore.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // APSecStore.h
  3. // APPSecuritySDK
  4. //
  5. // Created by eric on 2021/3/10.
  6. // Copyright © 2021 Alipay. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface APSecStore : NSObject
  11. /*
  12. *功能: 从keychain中载入字符串
  13. *线程安全: 是
  14. *可重入: 是
  15. *@return: 成功返回key对应字符串,失败返回nil
  16. *@param key:不能为nil
  17. *@param error:失败时保存错误信息
  18. */
  19. +(NSString*) loadKey:(NSString*) key error:(NSError **)error;
  20. /*
  21. *功能: 将字符串(键-值对)存入keychain
  22. *线程安全: 是
  23. *可重入: 是
  24. *@return: 成功返回yes,失败返回no
  25. *@param key:不能为nil
  26. *@param value:不能为nil
  27. *@param error:失败时保存错误信息
  28. */
  29. +(BOOL) saveKey:(NSString*) key Value:(NSString*)value error:(NSError **)error;
  30. /*
  31. *功能: 从keychain中删除字符串(键-值对)
  32. *线程安全: 是
  33. *可重入: 是
  34. *@return: 成功返回yes,失败返回no
  35. *@param key:不能为nil
  36. *@param error:失败时保存错误信息
  37. */
  38. +(BOOL) deleteKey:(NSString*) key error:(NSError **)error;
  39. @end
  40. NS_ASSUME_NONNULL_END