luxlabs header browser preview


@class NSData, NSString, NSArray, NSURL, NSSet, NSMutableDictionary, NSDictionary, NSMutableArray, CRFDRBaseDeviceHandler, NSNumber;
@protocol setupModuleChallengeCallBack;

@interface CRFDRSeal : NSObject <CRFDR> {
    NSString *currentSerialNumber;
    NSString *currentMLBSerialNumber;
    NSDictionary *claimDict;
    NSDictionary *updateClassDict;
    NSString *KBBSerialNumber;
    NSString *KGBSerialNumber;
    NSString *FDRCAURL;
    NSString *trustObjectURL;
    NSString *FDRDSURL;
    NSString *FDRSealingURL;
    BOOL doSeal;
    BOOL enableStagedSeal;
    BOOL ignoreStagedData;
    BOOL isStagedSealed;
    BOOL enableProxy;
    NSURL *dataDirectoryURL;
    NSDictionary *metadataDict;
    NSDictionary *updateProperties;
    NSArray *removedProperties;
    NSDictionary *manifestDataClassesAndInstances;
    NSSet *overridePropertySet;
    NSMutableDictionary *postSealingManifest;
    NSMutableDictionary *preSealingManifest;
    NSString *FDRPersistentDataPath;
    NSMutableDictionary *repairStats;
    int sealCount;
    NSString *SOCKSHost;
    NSNumber *SOCKSPort;
    NSNumber *displayMaxDuration;
}

@property (retain, nonatomic) NSString *sealedDataInstance;
@property (retain, nonatomic) NSMutableArray *currentClasses;
@property (retain, nonatomic) NSMutableArray *currentInstances;
@property (retain, nonatomic) NSDictionary *currentProperties;
@property (retain, nonatomic) NSMutableArray *makeClasses;
@property (retain, nonatomic) NSMutableArray *makeInstances;
@property (retain, nonatomic) NSDictionary *makeProperties;
@property (retain, nonatomic) NSArray *minimalSealingInstances;
@property (retain, nonatomic) NSArray *minimalSealedClasses;
@property (retain, nonatomic) NSArray *minimalSealedInstances;
@property (retain, nonatomic) NSMutableArray *recoverDataClasses;
@property (retain, nonatomic) NSMutableArray *recoverDataInstances;
@property (retain, nonatomic) NSMutableArray *mergedDataClasses;
@property (retain, nonatomic) NSMutableArray *mergedDataInstances;
@property (retain, nonatomic) NSArray *patchDataClasses;
@property (retain, nonatomic) NSArray *patchDataInstances;
@property (retain, nonatomic) NSArray *patchValues;
@property (retain, nonatomic) NSMutableDictionary *networkUsage;
@property (retain, nonatomic) NSSet *partSPC;
@property (retain, nonatomic) NSString *failedSPC;
@property (retain, nonatomic) NSData *apTicketData;
@property (weak, nonatomic) id<setupModuleChallengeCallBack> delegate;
@property (retain, nonatomic) CRFDRBaseDeviceHandler *handler;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)currentProcessHasEntitlement:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (id)initWithParameters:(id)a0;
- (BOOL)CRFDRCheckVerificationFatalErrors:(struct __CFError { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 sealedData:(struct __AMFDRSealedData { } *)a2 strict:(BOOL)a3;
- (long long)CRFDRLocalPopulate:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1 sealedData:(struct __AMFDRSealedData **)a2 fdrError:(id *)a3;
- (long long)CRFDRRecoverMissingData:(id *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrRemote:(struct __AMFDR { } *)a2;
- (long long)CRFDRVerifyProperties:(struct __AMFDR { } *)a0 currentManifestProperties:(id)a1 skipSrvPCheck:(BOOL)a2 fdrError:(id *)a3;
- (long long)CRFDRDataRepairRecover:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)CRFDRPostRecoverVerify:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)CRFDRVerifyLocal:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1 sealedData:(struct __AMFDRSealedData **)a2 mergedDataClasses:(id)a3 mergedDataInstances:(id)a4 currentManifestProperties:(id)a5 fdrError:(id *)a6 syncEAN:(BOOL)a7 postSeal:(BOOL)a8 skipSrvPCheck:(BOOL)a9 ignoreBenignError:(BOOL)a10;
- (id)_baseFDROptionsWithDataStore:(id)a0;
- (BOOL)_commitData:(id)a0 fdrlocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)_commitSealedData:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1 sealedData:(struct __AMFDRSealedData { } *)a2 returnError:(id *)a3;
- (id)_copyFDROptionsForPatch:(struct __AMFDR { } *)a0;
- (long long)_fetchRemoteTrustObject:(struct __AMFDR { } *)a0 apTrustObjectDigest:(id)a1 remoteTrustObject:(id *)a2 fdrError:(id *)a3;
- (id)_getCRFDRMetaDataDictionary;
- (void)_logSealingRequest:(struct __AMFDRSealedData { } *)a0;
- (id)_personalizeTrustObjectWithDigest:(id)a0 withError:(id *)a1;
- (id)_setLocalAndRemotePermission:(struct __AMFDR { } *)a0 fdrRemote:(struct __AMFDR { } *)a1;
- (BOOL)_urlsOverrideIsAllowed;
- (BOOL)_writeBatteryDateOfFirstUse:(struct __AMFDR { } *)a0 error:(id *)a1;
- (BOOL)deleteLocalData:(id)a0;
- (BOOL)deleteLocalData:(id)a0 dataClass:(id)a1;
- (id)extractNetworkUsage;
- (BOOL)generateFinalData;
- (id)initForRegisterChangeWithParameters:(id)a0;
- (long long)localPatch:(struct __AMFDR { } *)a0 dataClasses:(id)a1 dataInstances:(id)a2 values:(id)a3 error:(id *)a4;
- (long long)patchWithOptions:(id)a0 amfdr:(struct __AMFDR { } *)a1 dataClasses:(id)a2 dataInstances:(id)a3 values:(id)a4 datas:(id)a5 error:(id *)a6 local:(BOOL)a7;
- (long long)performHTTPChallengeClaim:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2 claimClassDict:(id)a3 registerOnly:(BOOL)a4;
- (long long)performMake:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)performRealToRealRepair:(id *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrRemote:(struct __AMFDR { } *)a2;
- (long long)performRealToStagedRepair:(id *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrRemote:(struct __AMFDR { } *)a2;
- (long long)performSealing:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)performStagedMake:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)performStagedSealing:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrError:(id *)a2;
- (long long)performStagedToRealRepair:(id *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrRemote:(struct __AMFDR { } *)a2;
- (long long)performStagedToStagedRepair:(id *)a0 fdrLocal:(struct __AMFDR { } *)a1 fdrRemote:(struct __AMFDR { } *)a2;
- (long long)prefetchPermissionsForSealing:(id *)a0 fdrRemote:(struct __AMFDR { } *)a1 fdrLocal:(struct __AMFDR { } *)a2 makeClasses:(id)a3 makeInstances:(id)a4 patchClasses:(id)a5 patchInstances:(id)a6 get1Classes:(id)a7 get1Instances:(id)a8;
- (long long)prefetchPermissionsWith:(struct __AMFDR { } *)a0 claimClassDict:(id)a1 returnError:(id *)a2;
- (long long)registerChangeForComponent:(id)a0 fdrError:(id *)a1;
- (long long)remotePatch:(struct __AMFDR { } *)a0 dataClasses:(id)a1 dataInstances:(id)a2 values:(id)a3 datas:(id)a4 error:(id *)a5;
- (long long)seal:(id *)a0 oldSealingManifest:(id *)a1 newSealingManifest:(id *)a2 stats:(id *)a3;
- (long long)sealWithDataClass:(id)a0 fdrError:(id *)a1 registerOnly:(BOOL)a2;
- (long long)setLocalAndRemoteTrustObject:(struct __AMFDR { } *)a0 fdrLocal:(struct __AMFDR { } *)a1 remoteTrustObjectDigest:(id)a2 fdrError:(id *)a3;
- (id)summarizePatchInputs;

@end