luxlabs header browser preview


@interface LAACMHelper : NSObject {
    BOOL _contextOwner;
}

@property (readonly, nonatomic) unsigned int acmTrackingNumber;
@property (readonly, nonatomic) struct __ACMHandle { } *acmContext;

+ (id)catacombUUID:(id)a0;
+ (id)boolEnvironmentVariable:(unsigned int)a0;
+ (id)requirement:(struct __ACMRequirement { } *)a0 uint32Property:(unsigned int)a1;
+ (BOOL)requirement:(struct __ACMRequirement { } *)a0 hasFlag:(unsigned long long)a1 andType:(unsigned int)a2;
+ (id)requirement:(struct __ACMRequirement { } *)a0 dataProperty:(unsigned int)a1;
+ (BOOL)requirement:(struct __ACMRequirement { } *)a0 hasState:(unsigned int)a1 andType:(unsigned int)a2;
+ (char *)acmPolicyForPolicy:(long long)a0;

- (BOOL)verifyRequirementOfType:(unsigned int)a0 policy:(char *)a1 mustBePresent:(BOOL)a2 parameter:(id)a3 flags:(unsigned int *)a4 error:(id *)a5;
- (void)dealloc;
- (BOOL)performContextBlock:(id /* block */)a0 error:(id *)a1;
- (void)preflightPolicy:(char *)a0 parameters:(const struct { unsigned int x0; void *x1; unsigned int x2; } *)a1 parametersCount:(unsigned int)a2 maxGlobalCredentialAge:(unsigned int)a3 processRequirement:(id /* block */)a4;
- (BOOL)addCredential:(unsigned int)a0 scope:(unsigned int)a1 error:(id *)a2;
- (BOOL)isCredentialOfTypeSet:(unsigned int)a0 error:(id *)a1;
- (id)initWithExternalizedContext:(id)a0;
- (id)initWithACMContext:(struct __ACMHandle { } *)a0;
- (BOOL)_verifyRequirement:(struct __ACMRequirement { } *)a0 satisfiedForType:(unsigned int)a1 present:(BOOL *)a2 flags:(unsigned int *)a3;
- (BOOL)replacePassphraseCredentialWithPurpose:(unsigned int)a0 passphrase:(id)a1 scope:(unsigned int)a2 error:(id *)a3;
- (BOOL)setData:(id)a0 type:(unsigned int)a1 error:(id *)a2;
- (BOOL)addExtractablePassphrase:(id)a0 scope:(unsigned int)a1 error:(id *)a2;
- (BOOL)verifyRequirementOfType:(unsigned int)a0 policy:(char *)a1 error:(id *)a2;
- (BOOL)removeCredentialsOfType:(unsigned int)a0 error:(id *)a1;
- (void)verifyPolicy:(char *)a0 preflight:(BOOL)a1 parameters:(const struct { unsigned int x0; void *x1; unsigned int x2; } *)a2 parametersCount:(unsigned int)a3 maxGlobalCredentialAge:(unsigned int)a4 processRequirement:(id /* block */)a5;
- (id)credentialOfType:(unsigned int)a0 property:(unsigned int)a1 error:(id *)a2;
- (BOOL)performCredentialBlock:(id /* block */)a0 credentialType:(unsigned int)a1 error:(id *)a2;

@end