luxlabs header browser preview


@class AMSMescalFairPlay, NSData, AMSURLSession, NSObject;
@protocol OS_dispatch_queue;

@interface AMSMescalSession : NSObject {
    NSData *_certificateData;
    AMSURLSession *_urlSession;
    AMSMescalFairPlay *_fairPlayContext;
    long long _mescalType;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue;

+ (id)defaultSession;
+ (id)primeSession;
+ (id)sessionWithType:(long long)a0;

- (id)_loadCertificateDataWithBag:(id)a0 error:(id *)a1;
- (BOOL)_shouldRetryFairPlayForError:(id)a0;
- (BOOL)_verifyEntitlements;
- (id)_establishContextWithBag:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)initWithType:(long long)a0;
- (id)signData:(id)a0 bag:(id)a1 error:(id *)a2;
- (BOOL)verifyData:(id)a0 withSignature:(id)a1 bag:(id)a2 error:(id *)a3;
- (id)_cachedCertData;
- (id)primeSignatureForData:(id)a0 bag:(id)a1 error:(id *)a2;
- (void)_resetSession;
- (BOOL)verifyPrimeSignature:(id)a0 error:(id *)a1;
- (id)_cachedCertPath;
- (id)_postExchangeData:(id)a0 bag:(id)a1 error:(id *)a2;
- (BOOL)_cacheCertData:(id)a0 expiration:(double)a1;

@end