luxlabs header browser preview


@class NSString, RMSharedLock;

@interface RMManagedKeychainController : NSObject

@property (class, readonly, nonatomic) RMSharedLock *lock;
@property (class, readonly, nonatomic) RMSharedLock *modifierLock;

@property (nonatomic) long long scope;
@property (copy, nonatomic) NSString *personaID;

+ (id)newManagedKeychainControllerForScope:(long long)a0 personaID:(id)a1;

- (id)debugState;
- (void)_postNotification;
- (void).cxx_destruct;
- (id)assetKeysForCertificatesAndReturnError:(id *)a0;
- (id)assetKeysForIdentitiesAndReturnError:(id *)a0;
- (id)assetKeysForPasswordsAndReturnError:(id *)a0;
- (id)assignCertificateForAssetKey:(id)a0 toConfigurationKey:(id)a1 access:(void *)a2 group:(id)a3 error:(id *)a4;
- (id)assignIdentityForAssetKey:(id)a0 configurationKey:(id)a1 access:(void *)a2 group:(id)a3 error:(id *)a4;
- (id)assignPasswordForAssetKey:(id)a0 toConfigurationKey:(id)a1 access:(void *)a2 group:(id)a3 returnUserName:(id *)a4 error:(id *)a5;
- (id)certificatePersistentRefForAssetKey:(id)a0 error:(id *)a1;
- (id)certificatePersistentRefsForAssetKeys:(id)a0 error:(id *)a1;
- (BOOL)hasDataForAssetKey:(id)a0;
- (id)initWithScope:(long long)a0 personaID:(id)a1;
- (void)lockBeforeModifyingKeychain;
- (BOOL)removedKeychainItemsForAssetKey:(id)a0 error:(id *)a1;
- (BOOL)storeACMEDirectoryURL:(id)a0 clientIdentifier:(id)a1 keySize:(unsigned long long)a2 keyType:(id)a3 hardwareBound:(BOOL)a4 subject:(id)a5 subjectAltName:(id)a6 usageFlags:(unsigned long long)a7 extendedKeyUsage:(id)a8 attest:(BOOL)a9 isUserEnrollment:(BOOL)a10 assetKey:(id)a11 error:(id *)a12;
- (BOOL)storePEMData:(id)a0 assetKey:(id)a1 error:(id *)a2;
- (BOOL)storePKCS12Data:(id)a0 password:(id)a1 assetKey:(id)a2 error:(id *)a3;
- (BOOL)storePKCS1Data:(id)a0 assetKey:(id)a1 error:(id *)a2;
- (BOOL)storePassword:(id)a0 userName:(id)a1 assetKey:(id)a2 error:(id *)a3;
- (BOOL)storeSCEPIdentityURL:(id)a0 caInstanceName:(id)a1 caFingerprint:(id)a2 caCapabilities:(id)a3 challenge:(id)a4 subject:(id)a5 keySize:(unsigned long long)a6 usageFlags:(unsigned long long)a7 subjectAltName:(id)a8 retries:(unsigned long long)a9 retryDelay:(unsigned int)a10 assetKey:(id)a11 error:(id *)a12;
- (BOOL)unassignAllAssetsFromConfigurationKey:(id)a0 error:(id *)a1;
- (void)unlockAfterModifyingKeychain;

@end