@class NSData, NSString, NSUUID, CDPCustodianRecoveryInfo, KCAESGCMDuplexSession, CUMessageSession, AKCircleRequestContext, NSNumber; @protocol CDPAuthProviderInternal; @interface CDPContext : NSObject { NSNumber *_isPrimaryAccountInternal; NSNumber *_keychainSyncAllowedByServerInternal; long long _numberOfTrustedDevices; } @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) id _authProvider; @property (retain, nonatomic) KCAESGCMDuplexSession *duplexSession; @property (retain, nonatomic) AKCircleRequestContext *resumeContext; @property (nonatomic) BOOL failSignInOnError; @property (nonatomic) long long validEscrowDeviceCount; @property (nonatomic) long long totalEscrowDeviceCount; @property (nonatomic) long long totalRecoveryAttempts; @property (nonatomic) long long maxDeviceRecoveryAttempts; @property (nonatomic) double newestEscrowRecordAge; @property (nonatomic) BOOL isManagedAccount; @property (nonatomic) BOOL isPrimaryAccount; @property (readonly, nonatomic) BOOL isiCDPEligible; @property (nonatomic) BOOL multiUserManateeAllowed; @property (nonatomic) BOOL managedAccountsAllowedInCDP; @property (nonatomic) BOOL keychainSyncAllowedByMDM; @property (nonatomic) BOOL keychainSyncAllowedByServer; @property (nonatomic) unsigned int endpoint; @property (nonatomic) unsigned int backupActivity; @property (nonatomic) unsigned long long walrusStatus; @property (nonatomic) unsigned long long securityLevel; @property (nonatomic) BOOL isSharediPad; @property (nonatomic) BOOL _supportsCustodianRecovery; @property (readonly, nonatomic) BOOL needsPreflight; @property (retain, nonatomic) CUMessageSession *sharingChannel; @property (nonatomic) BOOL _forceReset; @property (nonatomic) BOOL _disableAsyncSecureBackupEnrollment; @property (nonatomic) BOOL _useSecureBackupCachedPassphrase; @property (nonatomic) BOOL _alwaysCreateEscrowRecord; @property (nonatomic) BOOL _skipEscrowFetches; @property (nonatomic) BOOL _ignoreLockAssertErrors; @property (nonatomic) BOOL idmsRecovery; @property (nonatomic) BOOL idmsMasterKeyRecovery; @property (nonatomic) BOOL mandatesRecoveryKey; @property (readonly, nonatomic) BOOL isPiggybackingRecovery; @property (readonly, nonatomic) BOOL isTTSURecovery; @property (nonatomic) long long type; @property (nonatomic) BOOL cachedPassphraseMissing; @property (retain, nonatomic) CDPCustodianRecoveryInfo *custodianRecoveryInfo; @property (retain, nonatomic) NSData *beneficiaryWrappedKeyData; @property (copy, nonatomic) NSString *bundleID; @property (nonatomic) BOOL isSOSCFUFlow; @property (nonatomic) long long keychainSyncSystem; @property (nonatomic) unsigned long long sosCompatibilityType; @property (retain, nonatomic, getter=telemetryDeviceSessionID) NSString *telemetryDeviceSessionID; @property (copy, nonatomic) NSString *telemetryFlowID; @property (copy, nonatomic) NSString *followUpType; @property (readonly, nonatomic) long long numberOfTrustedDevices; @property (copy, nonatomic, setter=setAppleID:) NSString *appleID; @property (copy, nonatomic) NSString *password; @property (copy, nonatomic) NSString *passwordEquivToken; @property (copy, nonatomic, setter=setDsid:) NSNumber *dsid; @property (copy, nonatomic, setter=setAltDSID:) NSString *altDSID; @property (nonatomic) BOOL isHSA2Account; @property (nonatomic) BOOL isFederatedAccount; @property (nonatomic) BOOL isBeneficiaryAccount; @property (nonatomic) BOOL didUseSMSVerification; @property (nonatomic) BOOL isAttemptingBackupRestore; @property (copy, nonatomic) NSString *cachedLocalSecret; @property (nonatomic) unsigned long long cachedLocalSecretType; @property (nonatomic) BOOL guestMode; @property (copy) NSString *findMyiPhoneUUID; @property (copy, nonatomic) NSUUID *beneficiaryIdentifier; + (id)contextForPrimaryAccount; + (id)preflightContext:(id)a0; + (id)contextForAccountWithAppleID:(id)a0; + (id)contextWithAuthenticationResults:(id)a0; + (id)contextForAccountWithAltDSID:(id)a0; + (BOOL)_isKeychainSyncAllowedByMDM; - (id)init; - (id)initWithAccount:(id)a0; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithAuthenticationResults:(id)a0; - (void)purgeResumeData; - (void)startObservingTrustedDeviceList; - (void)stoptObservingTrustedDeviceList; - (void)_fakeSOSFlagsWithUserDefaults; - (void)akTrustedDeviceListChanged:(id)a0; - (void)augmentWithCredentialsFromContext:(id)a0; - (id)cliqueConfiguration; - (BOOL)desiresAllRecords; - (long long)getNumberOfTrustedDevices; - (id)initNeedingPreflight:(BOOL)a0; - (BOOL)isSOSCompatibilityOptInNeeded; - (BOOL)isSOSNeeded; - (BOOL)isiCDPEligibleWithError:(id *)a0; - (void)updateWithAuthenticationResults:(id)a0; @end