29 #import <Foundation/Foundation.h> 30 #import "DxDrmManagerDefines.h" 32 #import "IDxChallenge.h" 34 #define SOAP_ERROR_CUSTOM_DATA @"soapErrorCustomData" 35 #define SOAP_ERROR_REDIRECT_URL @"soapErrorRedirectUrl" 36 #define SOAP_ERROR_BODY @"soapErrorBody" 83 + (BOOL)DEBUG_setLoggingLevel:(NSString *)loggingLevel
84 withLogFile:(NSString *)logFile
85 useStdOutLogs:(BOOL)stdoutLogs
86 withDisabledModules:(NSString *)disabledModules;
103 - (DxDrmManagerStatus)executeInitiatorWithFile:(NSString *)filename;
139 - (DxDrmManagerStatus)executeInitiatorWithFile:(NSString *)filename error:(NSError**)drmError;
157 - (DxDrmManagerStatus)executeInitiatorWithData:(NSData *)data;
194 - (DxDrmManagerStatus)executeInitiatorWithData:(NSData *)data error:(NSError**)drmError;
212 - (DxDrmManagerStatus)executeInitiatorWithURL:(NSURL *)url;
249 - (DxDrmManagerStatus)executeInitiatorWithURL:(NSURL *)url error:(NSError**)drmError;
263 - (DxDrmManagerStatus)verifyRightsForFile:(NSString *)filename;
299 - (DxDrmManagerStatus)performPersonalizationWithSessionID:(NSString *)sessionID withServerURL:(NSString *)serverURL withAppVersion:(NSString *)appVersionOrNil;
314 - (DxDrmManagerStatus)performPersonalizationWithServerURL:(NSString *)serverURL withAppVersion:(NSString*) appVersion withPublicData:(NSString *)publicData withPrivateData:(NSString *)privateData;
323 - (DxDrmManagerStatus)deleteRightsForFile:(NSString *)filename;
336 - (DxDrmManagerStatus)acquireRightsForFile:(NSString *)filename withCustomData:(NSString *)dataOrNil withRightsUrl:(NSString *)urlOrNil;
367 - (DxDrmManagerStatus)acquireRightsForFile:(NSString *)filename withCustomData:(NSString *)dataOrNil withRightsUrl:(NSString *)urlOrNil error:(NSError**)drmError;
386 - (NSArray *)getRightObjectsForFile:(NSString *)filename result:(DxDrmManagerStatus*)checkResultOrNil;
401 - (BOOL)isDrmContent:(NSString *)contentFilename result:(DxDrmManagerStatus*)checkResultOrNil;
435 - (DxDrmManagerStatus) setCookies: (NSArray *) cookies;
446 - (void) setConfigurationParams:(DxConfigurationParams)configParam withValue:(
int)value;
454 - (DxDrmManagerStatus) setConfigurationString:(DxConfigurationParams)configParam withValue:(NSString*)value;
484 -(
IDxChallenge *) generatePersonalizationChallengeWithSessionID:(NSString *)sessionID withAppVersion:(NSString *)appVersionOrNil result:(DxDrmManagerStatus*)checkResultOrNil;
506 -(
IDxChallenge *) generatePersonalizationChallengeWithAppVersion:(NSString*)appVersion withPublicData:(NSString *)publicData withPrivateData:(NSString *)privateData result:(DxDrmManagerStatus*)checkResult;
517 -(
IDxChallenge *) generateChallengeFromInitiator:(NSString*) initiatorPath result:(DxDrmManagerStatus*)checkResultOrNil;
528 -(
IDxChallenge *) generateLicenseChallengeFromContent:(NSString*) contentPath withCustomData:(NSString*)customData result:(DxDrmManagerStatus*)checkResultOrNil;
538 -(
IDxChallenge *) generateLicenseChallengeFromDrmHeader:(NSString*) drmHeader result:(DxDrmManagerStatus*)checkResultOrNil;
546 -(
IDxChallenge *) generateSecClockChallengeResult:(DxDrmManagerStatus*)checkResultOrNil;
583 - (void)DEBUG_setLocalPersonalization:(BOOL)enable;
DxDrmManagerStatus DEBUG_deletePlayReadyStore()
Deletes PlayReady Store - deleting licenses and domains of the client from the PlayReady server...
DxDrmManagerStatus DEBUG_deletePersonalization()
Deletes from the application secure storage all the assets of the PlayReady scheme that were stored...
bool bDeletePersonalizationUponStartup
Definition: DxDrmManager.h:48
DxDrmManagerStatus personalizationVerify()
Verifies that the personalization process of the assets that were stored with the specified tag was c...
BOOL verifySecClockSet()
Verifies whether the secure clock is set.
NSString * getDrmVersion()
Returns a string representation of the SecurePlayer version.
The object of this interface will be returned from generateChallengeFromInitiator or from generateCha...
Definition: IDxChallenge.h:33
bool bDeletePlayReadyStoreUponStartup
Definition: DxDrmManager.h:49
DxDrmManager * sharedManager()
Instantiator method to supply Signleton object of DxDrmManager.
DxDrmManagerStatus performSecClockSet()
Sets the secure clock required for normal operation of DRM operations.
NSString * getDeviceId()
Returns a string representation of the Device ID.
DxDrmManager supplies an interface to perform DRM (Digital Rights Management) operations.
Definition: DxDrmManager.h:45