luxlabs header browser preview


@class NSString, NSDictionary, CDPContext, CDPDSecureBackupConfiguration;
@protocol CDPStateUIProviderInternal, CDPDSecureBackupProxy, CDPDOctagonTrustProxy, CDPDSecureBackupDelegate;

@interface CDPDSecureBackupController : NSObject <CDPDSecureBackupControl, CDPDSecureBackupOctagonCapable, CDPDSecureBackupDisableCapable, CDPDSecureBackupEnableCapable>

@property (retain, nonatomic) NSDictionary *cachedAccountInfo;
@property (weak, nonatomic) id<CDPDSecureBackupDelegate> delegate;
@property (retain, nonatomic) CDPDSecureBackupConfiguration *configuration;
@property (nonatomic) long long icscRepairTotalRetries;
@property (nonatomic) long long icscRepairRetryDelay;
@property (nonatomic) BOOL isSimulateNonViableEscrowRecordEnabled;
@property (nonatomic) BOOL simulateEPThrottle;
@property (readonly, nonatomic) CDPContext *context;
@property (readonly, nonatomic) id<CDPStateUIProviderInternal> uiProvider;
@property (retain, nonatomic) id<CDPDSecureBackupProxy> secureBackupProxy;
@property (nonatomic) BOOL fakeNearlyDepletedRecords;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) id<CDPDOctagonTrustProxy> octagonTrustProxy;

+ (id)_dateWithSecureBackupDateString:(id)a0;
+ (id)_printableAccountInfo:(id)a0;
+ (id)_sanitizedInfoDictionary:(id)a0;

- (id)_recoverBackupDictionaryWithContext:(id)a0 error:(id *)a1;
- (void)fetchEscrowRecordsWithOptionForceFetch:(BOOL)a0 completion:(id /* block */)a1;
- (void)_enableSecureBackupWithContext:(id)a0 completion:(id /* block */)a1;
- (void)_getBackupRecordDevicesIncludingUnrecoverableRecords:(id /* block */)a0;
- (void)deleteAllBackupRecordsWithCompletion:(id /* block */)a0;
- (void)_disableRecoveryKeyFromSOS:(id *)a0;
- (id)_currentAnisetteData;
- (void)disableSecureBackupWithCompletion:(id /* block */)a0;
- (id)initWithContext:(id)a0 secureBackupProxy:(id)a1 octagonTrustProxy:(id)a2;
- (void)_setRecoveryKeyInOctagonIfRequiredWithConfig:(id)a0 recoveryKey:(id)a1 error:(id *)a2;
- (void)enableSecureBackupWithRecoveryKey:(id)a0 completion:(id /* block */)a1;
- (void)isEligibleForCDPWithCompletion:(id /* block */)a0;
- (void)checkForAnyOctagonRecord:(id /* block */)a0;
- (BOOL)_validateOctagonRecoveryKeyWithConfig:(id)a0 recoveryKey:(id)a1;
- (void)clearAccountInfoCache;
- (id)performEscrowRecoveryWithRecoveryContext:(id)a0 error:(id *)a1;
- (void)synchronizeKeyValueStoreWithCompletion:(id /* block */)a0;
- (void)disableRecoveryKeyWithCompletion:(id /* block */)a0;
- (void)_validateRecoveryKeyInIDMSWithContext:(id)a0 authProvider:(id)a1 completion:(id /* block */)a2;
- (void)_setRecoveryKeyInIDMSWithContext:(id)a0 circleProxy:(id)a1 authProvider:(id)a2 completion:(id /* block */)a3;
- (BOOL)_disableThenEnableWithInfo:(id)a0 error:(id *)a1;
- (void)upgradeICSCRecordsThenEnableSecureBackupWithContext:(id)a0 completion:(id /* block */)a1;
- (BOOL)_isInSOSCircle;
- (id)handleCDPDevices:(id)a0;
- (id)performEscrowRecoveryWithData:(id)a0 error:(id *)a1;
- (void)backupRecordsArePresentWithCompletion:(id /* block */)a0;
- (void)accountInfoWithCompletion:(id /* block */)a0;
- (void)validateAndRepairRecoveryKeyMismatchWithContext:(id)a0 authProvider:(id)a1 circleProxy:(id)a2 completion:(id /* block */)a3;
- (id)_accountInfo:(id *)a0;
- (BOOL)_validateSOSRecoveryKey:(id)a0 config:(id)a1;
- (BOOL)_isRecoveryKeySetInOctagonWithConfig:(id)a0;
- (id)initWithContext:(id)a0 uiProvider:(id)a1 delegate:(id)a2;
- (id)_recoveryInfoDictionaryFromContext:(id)a0;
- (void)_setRecoveryKeyInSOSIfRequiredWithConfig:(id)a0 recoveryKey:(id)a1 error:(id *)a2;
- (BOOL)authenticatedEnableSecureBackupWithRecoveryKey:(id)a0 error:(id *)a1;
- (id)performSilentEscrowRecoveryWithCDPContext:(id)a0 error:(id *)a1;
- (void)recoverSecureBackupWithContext:(id)a0 completion:(id /* block */)a1;
- (void)disableRecoveryKeyFromAllSystemsWithCompletion:(id /* block */)a0;
- (void).cxx_destruct;
- (void)_updateContext:(id)a0 withDevices:(id)a1;
- (BOOL)recordIsEmpty:(id)a0;
- (void)fetchAllEscrowRecordsWithOptionForceFetch:(BOOL)a0 completion:(id /* block */)a1;
- (void)enableSecureBackupWithContext:(id)a0 completion:(id /* block */)a1;
- (id)_makeRecoveryKeyVerifyEventWithError:(id)a0 result:(BOOL)a1;
- (void)_handleSecureBackupEnablementError:(id)a0 context:(id)a1 delegate:(id)a2 completion:(id /* block */)a3;
- (BOOL)_disableSecureBackupWithEnableInfo:(id)a0 error:(id *)a1;
- (void)deleteSingleICSCBackupWithCompletion:(id /* block */)a0;
- (BOOL)_isRecoveryKeySetInSOSWithConfig:(id)a0;
- (BOOL)supportsRecoveryKeyWithError:(id *)a0;
- (BOOL)_isSOSEnabled;
- (void)_retryRepairWithContext:(id)a0 retryCount:(long long)a1 completion:(id /* block */)a2;
- (void)_deleteSingleICSCBackupWithCompletion:(id /* block */)a0;
- (void)checkForExistingRecordWithPeerId:(id)a0 completion:(id /* block */)a1;
- (void)_deleteAllBackupRecordsWithCompletion:(id /* block */)a0;
- (void)checkAndRemoveExistingThenEnableSecureBackupRecordWithContext:(id)a0 completion:(id /* block */)a1;
- (void)validateRecoveryKeyWithContext:(id)a0 completion:(id /* block */)a1;
- (id)_clientMetadataWithSecretType:(unsigned long long)a0 length:(unsigned long long)a1;
- (void)_authenticatedEnableSecureBackupWithContext:(id)a0 completion:(id /* block */)a1;
- (void)performEscrowRecoveryWithRecoveryContext:(id)a0 completion:(id /* block */)a1;
- (void)getBackupRecordDevicesWithOptionForceFetch:(BOOL)a0 completion:(id /* block */)a1;
- (void)checkForExistingRecord:(id /* block */)a0;
- (void)_getOctagonEscrowBackupRecordDevicesWithOptionForceFetch:(BOOL)a0 completion:(id /* block */)a1;
- (BOOL)supportsWalrusRecoveryKeyWithError:(id *)a0;
- (BOOL)_disableSecureBackup:(id *)a0;
- (BOOL)disableRecoveryKey:(id *)a0;
- (void)checkForExistingRecordMatchingPredicate:(id)a0 forceFetch:(BOOL)a1 completion:(id /* block */)a2;

@end