//
|
// CSKeychain.h
|
// MoveButton
|
//
|
// Created by FreeGeek on 15/6/2.
|
// Copyright (c) 2015年 FreeGeek. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
|
@interface CSKeychain : NSObject
|
|
+(void)keycopy;
|
|
/**
|
* @brief 保存账号密码到Keychain
|
* @param account 账号
|
* @param password 密码
|
* @param serviceName 标识符(公司名)
|
*/
|
+(BOOL)setAccount:(NSString *)account password:(NSString *)password forService:(NSString *)serviceName;
|
|
/**
|
* @brief 保存AppIcon
|
* @param account 标识符
|
|
*/
|
+(BOOL)setImageDataStringForAccount:(NSString *)account;
|
|
//获取appIcon Data数据
|
+(NSString *)appIconData;
|
|
/**
|
* @brief 根据账号&标识符 删除账号信息
|
* @param account 账号
|
* @param serviceName 标识符(公司名)
|
|
*/
|
+(BOOL)deleteAccount:(NSString *)account forService:(NSString *)serviceName;
|
|
/**
|
* @brief 根据标识符和账号获取密码
|
* @param serviceName 标识符(公司名)
|
* @param account 账号
|
|
*/
|
+(NSString *)passwordForService:(NSString *)serviceName account:(NSString *)account;
|
|
/**
|
* @brief 根据标识符 获取所有账号
|
* @param serviceName 标识符(公司名)
|
所有账号数组
|
*/
|
+(NSArray *)accountsForService:(NSString *)serviceName;
|
|
/**
|
* @brief 根据标识符获取所有密码
|
* @param serviceName 标识符
|
所有密码数组
|
*/
|
+(NSArray *)passwordForService:(NSString *)serviceName;
|
|
/**
|
* @brief 根据标识符获取所有游戏名称
|
* @param serviceName 标识符
|
|
*/
|
+(NSArray *)lablForService:(NSString *)serviceName;
|
|
/**
|
* @brief 获取keyChain中所有的账号信息
|
|
*/
|
+(NSArray *)allAccounts;
|
|
|
|
|
@end
|