SecEscrowPendingRecord+KeychainSupport.h
1 2 #import <Foundation/Foundation.h> 3 #import "keychain/escrowrequest/generated_source/SecEscrowPendingRecord.h" 4 5 NS_ASSUME_NONNULL_BEGIN 6 7 @interface SecEscrowPendingRecord (KeychainSupport) 8 9 - (BOOL)saveToKeychain:(NSError**)error; 10 - (BOOL)deleteFromKeychain:(NSError**)error; 11 12 + (SecEscrowPendingRecord* _Nullable)loadFromKeychain:(NSString*)uuid error:(NSError**)error; 13 + (NSArray<SecEscrowPendingRecord*>* _Nullable)loadAllFromKeychain:(NSError**)error; 14 @end 15 16 @interface SecEscrowPendingRecord (EscrowAttemptTimeout) 17 - (BOOL)escrowAttemptedWithinLastSeconds:(NSTimeInterval)timeInterval; 18 @end 19 20 NS_ASSUME_NONNULL_END 21