luxlabs header browser preview


@class NSString, NSXPCConnection;

@interface TKLocalSEPKey : TKSEPKey {
    NSString *_callerName;
}

@property (retain, nonatomic) id sac;
@property (readonly, nonatomic) NSString *callerName;
@property (readonly, nonatomic) NSXPCConnection *caller;

+ (id)_testing_keybagHandle;
+ (id)protectionForKeyClass:(int)a0;
+ (int)keyClassForProtection:(id)a0;
+ (id)_testing_callerEntitlements;
+ (void)setupKeybagForTesting:(BOOL)a0;
+ (BOOL)isDaytona;
+ (void)set_testing_keybagHandle:(id)a0;
+ (int)keybagHandleForceSystemSession:(BOOL)a0;
+ (void)set_testing_callerEntitlements:(id)a0;
+ (BOOL)isGibraltar;
+ (void)setContextErrorHandler:(id /* block */)a0;
+ (BOOL)hasSEP;

- (id)_initWithKeyType:(id)a0 keySize:(long long)a1 accessControl:(struct __SecAccessControl { } *)a2 options:(id)a3 authContext:(id)a4 caller:(id)a5 forceSystemSession:(BOOL)a6 error:(id *)a7;
- (void)processAccessGroupsOfACLDictionary:(id)a0 intoGroups:(id)a1 callerGroups:(id)a2;
- (BOOL)callerHasEntitlement:(id)a0 error:(id *)a1;
- (id)parametersWithACMHandle:(id)a0;
- (BOOL)systemKey;
- (id)valueForEntitlement:(id)a0;
- (id)authContextWithError:(id *)a0;
- (struct __SecAccessControl { } *)accessControl;
- (void).cxx_destruct;
- (id)_initWithObjectID:(id)a0 authContext:(id)a1 caller:(id)a2 forceSystemSession:(BOOL)a3 error:(id *)a4;
- (BOOL)evaluateRequirementIgnoringAccessGroups:(struct __ACMRequirement { } *)a0;
- (BOOL)error:(id *)a0 withAKSReturn:(int)a1 ACMHandle:(id)a2 AKSOperation:(id)a3 params:(id)a4 message:(id)a5;
- (id)_initWithAuthContext:(id)a0 caller:(id)a1;
- (id)encodedAccessGroups;

@end