-
-
Notifications
You must be signed in to change notification settings - Fork 118
/
Copy pathBiometricsManager.h
38 lines (26 loc) · 999 Bytes
/
BiometricsManager.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
// BiometricsManager.h
// Strongbox
//
// Created by Mark on 24/10/2019.
// Copyright © 2014-2021 Mark McGuill. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface BiometricsManager : NSObject
+ (instancetype)sharedInstance;
+ (BOOL)isBiometricIdAvailable;
- (BOOL)requestBiometricId:(NSString*)reason
completion:(void(^)(BOOL success, NSError * __nullable error))completion;
- (BOOL)requestBiometricId:(NSString *)reason
fallbackTitle:(NSString*_Nullable)fallbackTitle
completion:(void(^_Nullable)(BOOL success, NSError * __nullable error))completion;
@property (readonly) NSString* biometricIdName;
- (NSString*)getBiometricIdName;
- (BOOL)isBiometricDatabaseStateRecorded:(BOOL)autoFill;
- (void)recordBiometricDatabaseState:(BOOL)autoFill;
- (BOOL)isBiometricDatabaseStateHasChanged:(BOOL)autoFill;
- (void)clearBiometricRecordedDatabaseState;
- (BOOL)isFaceId;
@end
NS_ASSUME_NONNULL_END