X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/84aacf34eae6543be9f0280b2015385f91e5c2c6..b54c578e17e9bcbd74aa30ea75e25e955b9a6205:/keychain/SecureObjectSync/SOSAuthKitHelpers.h?ds=inline diff --git a/keychain/SecureObjectSync/SOSAuthKitHelpers.h b/keychain/SecureObjectSync/SOSAuthKitHelpers.h new file mode 100644 index 00000000..d4831b47 --- /dev/null +++ b/keychain/SecureObjectSync/SOSAuthKitHelpers.h @@ -0,0 +1,33 @@ +// +// SOSAuthKitHelpers.h +// Security +// + +#ifndef SOSAuthKitHelpers_h +#define SOSAuthKitHelpers_h + +#import "keychain/SecureObjectSync/SOSAccount.h" +#import "keychain/SecureObjectSync/SOSTrustedDeviceAttributes.h" + +@interface SOSAuthKitHelpers : NSObject ++ (NSString * _Nullable)machineID; ++ (void) activeMIDs:(void(^_Nonnull)(NSSet * _Nullable activeMIDs, NSError * _Nullable error))complete; ++ (bool) updateMIDInPeerInfo: (SOSAccount *_Nonnull) account; ++ (bool) peerinfoHasMID: (SOSAccount *_Nonnull) account; ++ (bool) accountIsHSA2; +- (id _Nullable) initWithActiveMIDS: (NSSet *_Nullable) theMidList; +- (bool) midIsValidInList: (NSString *_Nullable) machineId; +- (bool) serialIsValidInList: (NSString *_Nullable) serialNumber; +- (bool) isUseful; + +#if __OBJC2__ + +@property (nonatomic, retain) NSSet * _Nullable midList; +@property (nonatomic, retain) NSSet * _Nullable machineIDs; +@property (nonatomic, retain) NSSet * _Nullable serialNumbers; + +#endif /* __OBJC2__ */ + +@end + +#endif /* SOSAuthKitHelpers_h */