luxlabs header browser preview


@class NSData, NSString, SESWrapper, NSDate, NSError, NSUUID, NSDictionary, NSObject, NSNumber, EscrowPrerecord;
@protocol OS_dispatch_queue;

@interface SecureBackup : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) SESWrapper *ses;
@property (copy, nonatomic) NSString *appleID;
@property (copy, nonatomic) NSString *authToken;
@property (retain, nonatomic) NSDate *backOffDate;
@property (retain, nonatomic) NSData *certData;
@property (copy, nonatomic) NSString *countryDialCode;
@property (copy, nonatomic) NSString *countryCode;
@property (nonatomic) BOOL deleteAll;
@property (copy, nonatomic) NSString *dsid;
@property (copy, nonatomic) NSString *emcsCred;
@property (retain, nonatomic) NSDictionary *emcsDict;
@property (nonatomic) BOOL emcsMode;
@property (copy, nonatomic) NSString *encodedMetadata;
@property (copy, nonatomic) NSString *duplicateEncodedMetadata;
@property (retain, nonatomic) NSDictionary *escrowRecord;
@property (copy, nonatomic) NSString *escrowProxyURL;
@property (nonatomic) BOOL excludeiCDPRecords;
@property (nonatomic) BOOL fmipRecovery;
@property (copy, nonatomic) NSString *fmipUUID;
@property (nonatomic) BOOL icdp;
@property (copy, nonatomic) NSString *iCloudEnv;
@property (retain, nonatomic) NSData *iCloudIdentityData;
@property (copy, nonatomic) NSString *iCloudPassword;
@property (retain, nonatomic) NSData *idmsData;
@property (nonatomic) BOOL idmsRecovery;
@property (retain, nonatomic) NSDictionary *metadata;
@property (retain, nonatomic) NSDictionary *metadataHash;
@property (copy, nonatomic) NSString *oldEMCSCred;
@property (copy, nonatomic) NSString *passphrase;
@property (copy, nonatomic) NSString *recordID;
@property (copy, nonatomic) NSString *recoveryKey;
@property (copy, nonatomic) NSString *smsTarget;
@property (nonatomic) BOOL silent;
@property (copy, nonatomic) NSNumber *specifiedFederation;
@property (nonatomic) BOOL stingray;
@property (nonatomic) BOOL synchronize;
@property (nonatomic) BOOL useCachedPassphrase;
@property (nonatomic) BOOL useRecoveryPET;
@property (nonatomic) BOOL usesMultipleiCSC;
@property (nonatomic) BOOL usesRandomPassphrase;
@property (nonatomic) BOOL usesRecoveryKey;
@property (copy, nonatomic) NSString *verificationToken;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSError *error;
@property (readonly, nonatomic) NSString *activityLabel;
@property (readonly, nonatomic) NSUUID *activityUUID;
@property (nonatomic) BOOL suppressServerFiltering;
@property (nonatomic) BOOL deleteDoubleOnly;
@property (nonatomic) BOOL nonViableRepair;
@property (nonatomic) BOOL sosCompatibleEscrowSorting;
@property (retain, nonatomic) NSString *deviceSessionID;
@property (retain, nonatomic) NSString *flowID;
@property (retain, nonatomic) NSString *recoveryUUID;
@property (retain, nonatomic) NSString *doubleRecoveryUUID;
@property (nonatomic) BOOL recoveryResult;
@property (nonatomic) BOOL silentDoubleRecovery;
@property (copy, nonatomic) NSString *hsa2CachedPrerecordUUID;
@property (retain, nonatomic) EscrowPrerecord *prerecord;

+ (id)_ClassCreateSecureBackupConcurrentConnection;
+ (void)saveTermsAcceptance:(id)a0 reply:(id /* block */)a1;
+ (unsigned int)needPasscodeForHSA2EscrowRecordUpdate:(id *)a0;
+ (void)getAcceptedTermsForAltDSID:(id)a0 reply:(id /* block */)a1;
+ (void)asyncRequestEscrowRecordUpdate;
+ (id)knownICDPFederations:(id *)a0;
+ (id)getAcceptedTermsForAltDSID:(id)a0 withError:(id *)a1;
+ (unsigned int)daemonPasscodeRequestOpinion:(id *)a0;
+ (id)_getAcceptedTermsForAltDSID:(id)a0 withError:(id *)a1;
+ (BOOL)moveToFederationAllowed:(id)a0 altDSID:(id)a1 error:(id *)a2;
+ (id)getAllAcceptedTermsWithError:(id *)a0;

- (id)init;
- (void)getCertificates:(id /* block */)a0;
- (void)encodeWithCoder:(id)a0;
- (BOOL)verifyRecoveryKey:(id)a0 error:(id *)a1;
- (void)enableWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (BOOL)isRecoveryKeySet:(id *)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)disableWithInfo:(id)a0;
- (id)recoverWithInfo:(id)a0 results:(id *)a1;
- (id)backupForRecoveryKeyWithInfo:(id)a0;
- (id)recoverSilentWithCDPContext:(id)a0 allRecords:(id)a1 error:(id *)a2;
- (id)recoverWithCDPContext:(id)a0 escrowRecord:(id)a1 error:(id *)a2;
- (void)restoreKeychainAsyncWithPassword:(id)a0 keybagDigest:(id)a1 haveBottledPeer:(BOOL)a2 viewsNotToBeRestored:(id)a3 error:(id *)a4;
- (BOOL)restoreKeychainWithBackupPassword:(id)a0 error:(id *)a1;
- (id)enableWithInfo:(id)a0;
- (id)getAccountInfoWithInfo:(id)a0 results:(id *)a1;
- (id)changeSMSTargetWithInfo:(id)a0;
- (void)disableWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)recoverWithInfo:(id)a0 completionBlockWithResults:(id /* block */)a1;
- (void)startSMSChallengeWithInfo:(id)a0 completionBlockWithResults:(id /* block */)a1;
- (void)recoverWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (id)backupWithInfo:(id)a0;
- (id)cachePassphraseWithInfo:(id)a0;
- (void)prepareHSA2EscrowRecordContents:(BOOL)a0 reply:(id /* block */)a1;
- (id)uncachePassphraseWithInfo:(id)a0;
- (void)backOffDateWithCompletionBlock:(id /* block */)a0;
- (void)backupWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (id)beginHSA2PasscodeRequest:(BOOL)a0 error:(id *)a1;
- (void)cachePassphrase;
- (id)_CreateSecureBackupConnection;
- (void)backOffDateWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (id)beginHSA2PasscodeRequest:(BOOL)a0 uuid:(id)a1 error:(id *)a2;
- (id)beginHSA2PasscodeRequest:(BOOL)a0 uuid:(id)a1 reason:(id)a2 error:(id *)a3;
- (void)cachePassphraseWithCompletionBlock:(id /* block */)a0;
- (void)cachePassphraseWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)cacheRecoveryKeyWithCompletionBlock:(id /* block */)a0;
- (void)changeSMSTargetWithCompletionBlock:(id /* block */)a0;
- (BOOL)changeSMSTargetWithError:(id *)a0;
- (void)changeSMSTargetWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)createICDPRecordWithContents:(id)a0 reply:(id /* block */)a1;
- (void)disableWithCompletionBlock:(id /* block */)a0;
- (BOOL)disableWithError:(id *)a0;
- (void)enableWithCompletionBlock:(id /* block */)a0;
- (BOOL)enableWithError:(id *)a0;
- (id)getAccountInfoWithError:(id *)a0;
- (void)getAccountInfoWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)getAccountInfoWithInfo:(id)a0 completionBlockWithResults:(id /* block */)a1;
- (void)getAccountInfoWithResults:(id /* block */)a0;
- (void)getCountrySMSCodesWithInfo:(id)a0 completionBlockWithResults:(id /* block */)a1;
- (void)getCountrySMSCodesWithResults:(id /* block */)a0;
- (id)initWithUserActivityLabel:(id)a0;
- (void)notificationInfo:(id /* block */)a0;
- (void)populateWithInfo:(id)a0;
- (void)recoverRecordContents:(id /* block */)a0;
- (id)recoverWithError:(id *)a0;
- (void)recoverWithResults:(id /* block */)a0;
- (BOOL)requiresDoubleEnrollment;
- (void)setBackOffDateWithCompletionBlock:(id /* block */)a0;
- (void)setBackOffDateWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (id)srpInitNonce;
- (id)srpRecoveryBlobFromSRPInitResponse:(id)a0;
- (id)srpRecoveryBlobFromSRPInitResponse:(id)a0 error:(id *)a1;
- (void)srpRecoveryUpdateDSID:(id)a0 recoveryPassphrase:(id)a1;
- (id)startSMSChallengeWithError:(id *)a0;
- (void)startSMSChallengeWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (id)startSMSChallengeWithInfo:(id)a0 results:(id *)a1;
- (void)startSMSChallengeWithResults:(id /* block */)a0;
- (void)stashRecoveryDataWithCompletionBlock:(id /* block */)a0;
- (void)stashRecoveryDataWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)stateCaptureWithCompletionBlock:(id /* block */)a0;
- (void)uncachePassphrase;
- (void)uncachePassphraseWithCompletionBlock:(id /* block */)a0;
- (void)uncachePassphraseWithInfo:(id)a0 completionBlock:(id /* block */)a1;
- (void)uncacheRecoveryKeyWithCompletionBlock:(id /* block */)a0;
- (void)updateMetadataWithCompletionBlock:(id /* block */)a0;
- (BOOL)updateMetadataWithError:(id *)a0;
- (id)updateMetadataWithInfo:(id)a0;
- (void)updateMetadataWithInfo:(id)a0 completionBlock:(id /* block */)a1;

@end