luxlabs header browser preview


@class NSData, NSString, NSURL, NSDate, TVPContentKeySession, NSArray, NSDictionary, NSMutableDictionary, NSError, NSNumber, AVContentKeyRequest;

@interface TVPContentKeyRequest : NSObject

@property (retain, nonatomic) NSURL *keyIdentifier;
@property (readonly, nonatomic) AVContentKeyRequest *avContentKeyRequest;
@property (weak, nonatomic) TVPContentKeySession *contentKeySession;
@property (nonatomic) BOOL wantsOfflineKeysIfPossible;
@property (nonatomic) BOOL isRenewal;
@property (nonatomic) long long type;
@property (readonly, nonatomic) unsigned long long requestID;
@property (readonly, nonatomic) NSString *eventReportingID;
@property (readonly, nonatomic) BOOL isCancelled;
@property (retain, nonatomic) NSDate *requestStartDate;
@property (retain, nonatomic) NSDate *requestEndDate;
@property (retain, nonatomic) NSData *keyRequestData;
@property (retain, nonatomic) NSDictionary *additionalRequestParams;
@property (retain, nonatomic) NSDate *serverRequestStartDate;
@property (retain, nonatomic) NSArray *keyFormatVersions;
@property (retain, nonatomic) NSString *adamID;
@property (retain, nonatomic) NSData *offlineKeyData;
@property (retain, nonatomic) NSData *secureInvalidationNonceData;
@property (retain, nonatomic) id context;
@property (retain, nonatomic) NSData *keyResponseData;
@property (retain, nonatomic) NSDate *renewalDate;
@property (retain, nonatomic) NSNumber *renewalInterval;
@property (retain, nonatomic) NSDate *expirationDate;
@property (retain, nonatomic) NSDate *availabilityEndDate;
@property (retain, nonatomic) NSString *contentID;
@property (nonatomic) BOOL isLowValueKey;
@property (retain, nonatomic) NSNumber *playbackDuration;
@property (nonatomic) BOOL allowManualRenewal;
@property (retain, nonatomic) NSDictionary *additionalRequestParamsFromResponse;
@property (readonly, nonatomic) NSMutableDictionary *userInfo;
@property (retain, nonatomic) NSError *error;

+ (void)initialize;
+ (id)secureInvalidationRequestForIdentifier:(id)a0 offlineKeyData:(id)a1 additionalRequestParams:(id)a2 contentID:(id)a3;

- (void)finish;
- (id)description;
- (void).cxx_destruct;
- (void)finishByRequestingOfflineKeysIfPossible;
- (void)makeKeyRequestDataForCertificateData:(id)a0 assetIDData:(id)a1 completion:(id /* block */)a2;
- (void)offlineKeyDataFromServerKeyData:(id)a0 completion:(id /* block */)a1;
- (id)initWithAVContentKeyRequest:(id)a0;
- (id)offlineKeyDataFromServerKeyData:(id)a0 error:(id *)a1;

@end