luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSSet, NSString, WhitelistChecker;

@interface MSDDemoManifestCheck : NSObject

@property unsigned int manifestVersion;
@property (retain) NSDictionary *segmentedManifestWithRigorousFlag;
@property (retain) NSMutableDictionary *allowedSymLinks;
@property (retain) NSSet *allowedISTSignedComponents;
@property (retain) WhitelistChecker *whitelistChecker;
@property (retain) NSDictionary *itemBeingInstalled;
@property (retain) NSString *checkType;
@property (retain) NSSet *settingsComponentNames;

+ (id)sharedInstance;

- (id)init;
- (void).cxx_destruct;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)createPublicKeyAppleISTSigning:(id)a0;
- (BOOL)checkFileForEntitlements:(id)a0 forCorrespondingManifestEntry:(id)a1;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)createPublicKey:(id)a0 usingPolicy:(struct __SecPolicy { } *)a1 anchors:(id)a2;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)createPublicKeyForDevelopmentSigning:(id)a0;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)createPublicKeyForDevelopmentSigningStandard:(id)a0;
- (struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)createPublicKeyForStrongSigning:(id)a0;
- (id)getAllowedISTSignedComponents:(id)a0;
- (id)getAllowedISTSignedComponentsFromManifest:(id)a0;
- (id)getAllowedSymLinks;
- (id)getBackupItemName:(id)a0;
- (id)getBackupSectionName;
- (id)getComponentData:(id)a0;
- (id)getInstallationOrder;
- (id)getManifestData:(id)a0;
- (id)getSecurityCheckSectionNames;
- (id)getSettingsComponentNames;
- (id)getappIconLayoutBackupName;
- (id)initWithWhiteListChecker:(id)a0 andCheckType:(id)a1;
- (BOOL)isManualSigning:(id)a0;
- (BOOL)isValidDataContainerFile:(id)a0;
- (void)registerEntitlementNotificationHandler;
- (BOOL)runAppLayoutSecurityCheck:(id)a0;
- (BOOL)runFileSecurityChecksForSection:(id)a0 dataType:(id)a1;
- (BOOL)runSecurityCheck;
- (BOOL)runSecurityChecksForSection:(id)a0 dataType:(id)a1 componentName:(id)a2;
- (BOOL)runSettingsSecurityCheckForSection:(id)a0 component:(id)a1;
- (BOOL)secureManifestCheckForSegmentedManifest:(id)a0;
- (BOOL)validateISTSignedApp:(id)a0 manifest:(id)a1;
- (id)verifyManifestSignature:(id)a0 forDataSectionKeys:(id)a1 withRigorousTestingOverride:(id)a2;
- (BOOL)verifySignature:(id)a0 forData:(id)a1 withKey:(struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *)a2;

@end