luxlabs header browser preview


@class NSString, NSMutableDictionary, CKDLogicalDeviceContext, CKDAccount;

@interface CKDPCSIdentityManager : NSObject

@property (retain) CKDAccount *account;
@property (readonly, nonatomic) CKDLogicalDeviceContext *deviceContext;
@property (readonly, nonatomic) BOOL forceEnableReadOnlyManatee;
@property (retain) NSString *cachedAccountDSID;
@property (retain) NSMutableDictionary *PCSIdentityWrappersByServiceName;
@property (nonatomic) struct _PCSIdentityData { } *debugIdentity;
@property (nonatomic) BOOL forceSecurityErrorOnIdentityValidation;
@property (nonatomic) BOOL serviceIsManateeForUnitTests;
@property (nonatomic) BOOL refetchPCSIdentitySet;
@property (nonatomic) unsigned int clientSDKVersion;
@property (readonly, nonatomic) NSString *serviceName;
@property (readonly, nonatomic) BOOL currentServiceIsManatee;

+ (struct _PCSIdentitySetData { } *)_copyStingrayIdentitiesForOptions:(id)a0 withError:(id *)a1;
+ (struct _PCSIdentitySetData { } *)_copyStingrayIdentitiesForService:(id)a0 forBackingExplicitCredentialsAccount:(id)a1 withError:(id *)a2;
+ (id)_generatePCSIdentityOptionsForService:(id)a0 forBackingExplicitCredentialsAccount:(id)a1 withError:(id *)a2;
+ (struct _PCSIdentitySetData { } *)_getTestAccountIdentitySetForService:(id)a0 forBackingExplicitCredentialsAccount:(id)a1 withError:(id *)a2;
+ (BOOL)_rollTestAccountIdentitySetForService:(id)a0 forBackingExplicitCredentialsAccount:(id)a1 withError:(id *)a2;
+ (BOOL)credentialsAreValidForAccount:(id)a0;
+ (id)overrideKeys;
+ (id)sharedFakeIdentitySetsByServiceByUsername;
+ (id)sharedMockIdentitySetsByServiceByIdentifier;

- (void)clearOverrides;
- (BOOL)serviceIsManatee:(id)a0;
- (BOOL)_setIdentitySet:(struct _PCSIdentitySetData { } *)a0 forServiceName:(id)a1 backingMockAccount:(id)a2 withError:(id *)a3;
- (struct _PCSIdentitySetData { } *)copyIdentitySetWithType:(unsigned long long)a0 options:(unsigned long long)a1 error:(id *)a2;
- (void)dealloc;
- (BOOL)_hasCurrentKeyForService:(id)a0 inIdentitySet:(struct _PCSIdentitySetData { } *)a1 withError:(id *)a2;
- (struct _PCSIdentitySetData { } *)_createIdentitySetForService:(id)a0 dsid:(id)a1 error:(id *)a2;
- (struct _PCSPublicIdentityData { } *)copyDiversifiedIdentityForService:(unsigned long long)a0 userIDEntropy:(id)a1 withError:(id *)a2;
- (struct _PCSIdentitySetData { } *)createFullKeychainIdentitySetWithError:(id *)a0;
- (id)dataFromSharingIdentity:(struct _PCSIdentityData { } *)a0 error:(id *)a1;
- (void)identitiesChanged;
- (struct _PCSPublicIdentityData { } *)createPublicSharingIdentityFromPublicKey:(id)a0 error:(id *)a1;
- (id)initWithAccount:(id)a0 deviceContext:(id)a1 serviceName:(id)a2 forceEnableReadOnlyManatee:(BOOL)a3 clientSDKVersion:(unsigned int)a4;
- (id)_copyPublicKeyDataForAllIdentitiesInSet:(struct _PCSIdentitySetData { } *)a0 withService:(unsigned long long)a1;
- (struct _PCSIdentityData { } *)createRandomSharingIdentityWithError:(id *)a0;
- (void)setPCSServiceNameOverwrite:(id)a0;
- (void)updateAccount:(id)a0;
- (BOOL)liverpoolServiceOwnsPublicID:(id)a0;
- (id)copyAllPublicKeysForService:(unsigned long long)a0 withError:(id *)a1;
- (struct _PCSIdentitySetData { } *)_getTestAccountIdentitySetForService:(id)a0 forBackingMockAccount:(id)a1 withError:(id *)a2;
- (void).cxx_destruct;
- (struct _PCSIdentitySetData { } *)_getTestAccountIdentitySetForService:(id)a0 forBackingMockAccount:(id)a1 shouldFaultInIdentities:(BOOL)a2 withError:(id *)a3;
- (struct _PCSIdentityData { } *)createSharingIdentityFromData:(id)a0 error:(id *)a1;
- (id)_copyPublicKeyDataForIdentitySet:(struct _PCSIdentitySetData { } *)a0 withService:(unsigned long long)a1 withError:(id *)a2;
- (BOOL)identitySet:(struct _PCSIdentitySetData { } *)a0 containsPublicKey:(id)a1 error:(id *)a2;
- (BOOL)_checkAndClearPCSTestOverrideForKey:(id)a0;
- (id)copyPublicKeyForService:(unsigned long long)a0 withError:(id *)a1;
- (id)copyDiversifiedPublicKeyForService:(unsigned long long)a0 userIDEntropy:(id)a1 withError:(id *)a2;
- (struct _PCSIdentityData { } *)createCombinedIdentityWithOutOfNetworkPrivateKey:(id)a0 publicSharingIdentity:(id)a1;
- (id)_cacheIdentitySet:(struct _PCSIdentitySetData { } *)a0 forService:(id)a1;
- (BOOL)isManateeAvailableWithError:(id *)a0;
- (id)PCSServiceStringFromCKServiceType:(unsigned long long)a0;
- (void)setOverride:(id)a0 value:(id)a1;
- (struct _PCSIdentitySetData { } *)_copyIdentityForService:(id)a0 useCache:(BOOL)a1 validateCurrentKey:(BOOL)a2 error:(id *)a3;
- (struct _PCSIdentitySetData { } *)_copyTestAccountIdentitySetForService:(id)a0 forBackingExplicitCredentialsAccount:(id)a1 withError:(id *)a2;
- (struct _PCSIdentitySetData { } *)_copyTestAccountIdentitySetForService:(id)a0 forBackingMockAccount:(id)a1 withError:(id *)a2;
- (id)_copyPCSIdentitiesForBackingMockAccount:(id)a0 withError:(id *)a1;
- (struct _PCSIdentityData { } *)debugSharingIdentity;

@end