luxlabs header browser preview


@class NSString;

@interface VSSecurityTask : NSObject {
    unsigned long long _kind;
    struct { unsigned int val[8]; } _auditToken;
    void /* function */ *_createWithAuditToken;
    void /* function */ *_createFromSelf;
    void /* function */ *_copyValueForEntitlement;
    void /* function */ *_copySigningIdentifier;
    struct __SecTask { } *_taskRef;
}

@property (class, retain, nonatomic) VSSecurityTask *securityTaskForCurrentConnection;

@property (readonly, copy, nonatomic) NSString *signingIdentifier;

+ (id)securityTaskWithAuditToken:(struct { unsigned int x0[8]; })a0;
+ (id)currentSecurityTask;

- (id)init;
- (void)dealloc;
- (void /* function */ *)_copySigningIdentifier;
- (BOOL)shouldAllowAccessForBooleanEntitlement:(id)a0;
- (BOOL)shouldAllowAccessToSubscriberIdentifierHashModifier:(id)a0;
- (BOOL)getValue:(id *)a0 forEntitlement:(id)a1 error:(id *)a2;
- (id)initWithCreateFromSelfProc:(void /* function */ *)a0 copyValueForEntitlementProc:(void /* function */ *)a1;
- (id)initWithAuditToken:(struct { unsigned int x0[8]; })a0 createWithAuditTokenProc:(void /* function */ *)a1 copyValueForEntitlementProc:(void /* function */ *)a2;
- (struct __SecTask { } *)_taskRef;

@end