BKTouchIDManager.h 854 B

123456789101112131415161718192021222324252627
  1. //
  2. // BKTouchIDManager.h
  3. // BKPasscodeViewDemo
  4. //
  5. // Created by Byungkook Jang on 2014. 10. 12..
  6. // Copyright (c) 2014년 Byungkook Jang. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface BKTouchIDManager : NSObject
  10. @property (nonatomic, strong, readonly) NSString *keychainServiceName;
  11. @property (nonatomic, strong) NSString *promptText;
  12. @property (nonatomic, readonly, getter=isTouchIDEnabled) BOOL touchIDEnabled;
  13. + (BOOL)canUseTouchID;
  14. - (instancetype)initWithKeychainServiceName:(NSString *)serviceName;
  15. - (void)savePasscode:(NSString *)passcode completionBlock:(void(^)(BOOL success))completionBlock;
  16. - (void)loadPasscodeWithCompletionBlock:(void(^)(NSString *passcode))completionBlock;
  17. - (void)deletePasscodeWithCompletionBlock:(void(^)(BOOL success))completionBlock;
  18. @end