mirror of
https://github.com/zhigang1992/UICKeyChainStore.git
synced 2026-06-16 05:27:00 +08:00
95 lines
5.4 KiB
Objective-C
95 lines
5.4 KiB
Objective-C
//
|
|
// a copy of UICKeyChainStore.h v1.1.1 for testing
|
|
//
|
|
// Created by Kishikawa Katsumi on 11/11/20.
|
|
// Copyright (c) 2011 Kishikawa Katsumi. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
extern NSString * const UICv1KeyChainStoreErrorDomain;
|
|
|
|
typedef NS_ENUM(NSInteger, UICv1KeyChainStoreErrorCode) {
|
|
UICv1KeyChainStoreErrorInvalidArguments = 1,
|
|
};
|
|
|
|
@interface UICv1KeyChainStore : NSObject
|
|
|
|
@property (nonatomic, readonly) NSString *service;
|
|
@property (nonatomic, readonly) NSString *accessGroup;
|
|
|
|
+ (NSString *)defaultService;
|
|
+ (void)setDefaultService:(NSString *)defaultService;
|
|
|
|
+ (UICv1KeyChainStore *)keyChainStore;
|
|
+ (UICv1KeyChainStore *)keyChainStoreWithService:(NSString *)service;
|
|
+ (UICv1KeyChainStore *)keyChainStoreWithService:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
|
|
- (instancetype)init;
|
|
- (instancetype)initWithService:(NSString *)service;
|
|
- (instancetype)initWithService:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
|
|
+ (NSString *)stringForKey:(NSString *)key;
|
|
+ (NSString *)stringForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
+ (NSString *)stringForKey:(NSString *)key service:(NSString *)service;
|
|
+ (NSString *)stringForKey:(NSString *)key service:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (NSString *)stringForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (NSString *)stringForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key service:(NSString *)service;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key service:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (BOOL)setString:(NSString *)value forKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
|
|
+ (NSData *)dataForKey:(NSString *)key;
|
|
+ (NSData *)dataForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
+ (NSData *)dataForKey:(NSString *)key service:(NSString *)service;
|
|
+ (NSData *)dataForKey:(NSString *)key service:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (NSData *)dataForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (NSData *)dataForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key service:(NSString *)service;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key service:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (BOOL)setData:(NSData *)data forKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
|
|
- (void)setString:(NSString *)string forKey:(NSString *)key;
|
|
- (BOOL)setString:(NSString *)string forKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
- (NSString *)stringForKey:(NSString *)key;
|
|
- (NSString *)stringForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
|
|
- (void)setData:(NSData *)data forKey:(NSString *)key;
|
|
- (BOOL)setData:(NSData *)data forKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
- (NSData *)dataForKey:(NSString *)key;
|
|
- (NSData *)dataForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
|
|
+ (BOOL)removeItemForKey:(NSString *)key;
|
|
+ (BOOL)removeItemForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)removeItemForKey:(NSString *)key service:(NSString *)service;
|
|
+ (BOOL)removeItemForKey:(NSString *)key service:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)removeItemForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (BOOL)removeItemForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)removeAllItems;
|
|
+ (BOOL)removeAllItemsWithError:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)removeAllItemsForService:(NSString *)service;
|
|
+ (BOOL)removeAllItemsForService:(NSString *)service error:(NSError * __autoreleasing *)error;
|
|
+ (BOOL)removeAllItemsForService:(NSString *)service accessGroup:(NSString *)accessGroup;
|
|
+ (BOOL)removeAllItemsForService:(NSString *)service accessGroup:(NSString *)accessGroup error:(NSError * __autoreleasing *)error;
|
|
|
|
- (void)removeItemForKey:(NSString *)key;
|
|
- (BOOL)removeItemForKey:(NSString *)key error:(NSError * __autoreleasing *)error;
|
|
- (void)removeAllItems;
|
|
- (BOOL)removeAllItemsWithError:(NSError * __autoreleasing *)error;
|
|
|
|
- (void)synchronize;
|
|
- (BOOL)synchronizeWithError:(NSError *__autoreleasing *)error;
|
|
|
|
// object subscripting
|
|
|
|
- (NSString *)objectForKeyedSubscript:(NSString <NSCopying> *)key;
|
|
- (void)setObject:(NSString *)obj forKeyedSubscript:(NSString <NSCopying> *)key;
|
|
|
|
@end
|