Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ALL - Enum constant in enum com.nagra.das.sdk.DasApi.ConnectResetType
- always(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs an unblocked Info message.
This message cannot be blocked by setting a log level. - AuthenticationData - Class in com.nagra.das.sdk
-
Authentication data obtained from the underlying DRM system when calling getAuthenticationData
- authSession - Variable in class com.nagra.das.sdk.AuthenticationData
-
The clientSession obtained from the DRM system
B
- b642ba(String) - Static method in class com.nagra.das.sdk.Util
- ba2b64(byte[]) - Static method in class com.nagra.das.sdk.Util
- ba2hex(byte[]) - Static method in class com.nagra.das.sdk.Util
- BUILD_TYPE - Static variable in class com.nagra.das.sdk.BuildConfig
- BuildConfig - Class in com.nagra.das.sdk
- BuildConfig() - Constructor for class com.nagra.das.sdk.BuildConfig
C
- checkTag(String) - Static method in class com.nagra.das.sdk.DasLog
- ClientSession - Interface in com.nagra.das.sdk
-
The DRM session obtained from getAuthenticationData, this reference is needed for all subsequent requests
- com.nagra.das.sdk - package com.nagra.das.sdk
- COMMUNICATION_FAILURE - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- CONNECT_UUID - Static variable in class com.nagra.das.sdk.Das
-
UUID for the Connect DRM scheme
- connectFactoryReset(DasApi.ConnectResetType) - Method in class com.nagra.das.sdk.Das
- connectFactoryReset(DasApi.ConnectResetType) - Method in interface com.nagra.das.sdk.DasApi
-
Activates a factory reset on MediaDrm plug-in data for Connect
- CURRENT - Enum constant in enum com.nagra.das.sdk.DasApi.ConnectResetType
D
- d(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Debug message.
Will only log this message if log level is set to 2 or higher. - d(String, String, Throwable) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Debug message.
Will only log this message if log level is set to 2 or higher. - Das - Class in com.nagra.das.sdk
- DasApi - Interface in com.nagra.das.sdk
-
The DAS client API, describing all the available functions
- DasApi.ConnectResetType - Enum in com.nagra.das.sdk
-
An enumeration representing the different types of Connect factory reset.
- DasClientException - Exception in com.nagra.das.sdk
- DasClientException(int, String) - Constructor for exception com.nagra.das.sdk.DasClientException
- DasClientException(int, String, Throwable) - Constructor for exception com.nagra.das.sdk.DasClientException
- DasClientException.ErrorCodes - Class in com.nagra.das.sdk
-
Known application errors
- DasLog - Class in com.nagra.das.sdk
-
Class to control logs produced by the Das SDK
- dasMessage - Variable in class com.nagra.das.sdk.AuthenticationData
-
Base64 encoded message that must be sent to the DAS server for authentication
- dasScheme - Variable in class com.nagra.das.sdk.AuthenticationData
-
String identifying the DRM system used
- DEBUG - Static variable in class com.nagra.das.sdk.BuildConfig
- decrypt(ClientSession, UUID, byte[], byte[]) - Method in class com.nagra.das.sdk.Das
- decrypt(ClientSession, UUID, byte[], byte[]) - Method in interface com.nagra.das.sdk.DasApi
-
Perform decrypt operation using an imported key
- DECRYPTION_FAILED - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
E
- e(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs an Error message.
- e(String, String, Throwable) - Static method in class com.nagra.das.sdk.DasLog
-
Logs an Error message.
- encrypt(ClientSession, UUID, byte[], byte[]) - Method in class com.nagra.das.sdk.Das
- encrypt(ClientSession, UUID, byte[], byte[]) - Method in interface com.nagra.das.sdk.DasApi
-
Perform encrypt operation using an imported key
- ENCRYPTION_FAILED - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- ENTER - Static variable in class com.nagra.das.sdk.DasLog
- ENTER_AND_LEAVE - Static variable in class com.nagra.das.sdk.DasLog
- ERROR_INIT_DRM - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
G
- getAuthenticationData() - Method in class com.nagra.das.sdk.Das
- getAuthenticationData() - Method in interface com.nagra.das.sdk.DasApi
-
Get authentication data from Android DRM,May take some time if Device is not provisioned
- getErrorCode() - Method in exception com.nagra.das.sdk.DasClientException
- getResetType() - Method in enum com.nagra.das.sdk.DasApi.ConnectResetType
- getSecurityLevel() - Method in class com.nagra.das.sdk.Das
- getSecurityLevel() - Method in interface com.nagra.das.sdk.DasApi
-
Get the current security level for the DRM
- getVersion() - Static method in class com.nagra.das.sdk.Das
H
- hex2ba(String) - Static method in class com.nagra.das.sdk.Util
I
- i(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs an Info message.
Will only log this message if log level is set to 1 or higher. - i(String, String, Throwable) - Static method in class com.nagra.das.sdk.DasLog
-
Logs an Info message.
Will only log this message if log level is set to 1 or higher. - ILLEGAL_INTERNAL_STATE - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- ILLEGAL_IV_SIZE - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- ILLEGAL_PAYLOAD_SIZE - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- ILLEGAL_SIGNATURE_SIZE - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- importKeys(ClientSession, String) - Method in class com.nagra.das.sdk.Das
- importKeys(ClientSession, String) - Method in interface com.nagra.das.sdk.DasApi
-
Import the keys into DRM provided as a response for the secureKeyExchange
- instance() - Static method in class com.nagra.das.sdk.Das
-
Create Das instance.
- instance(UUID) - Static method in class com.nagra.das.sdk.Das
-
Create Das instance with drm scheme.
L
- LEAVE - Static variable in class com.nagra.das.sdk.DasLog
- LIBRARY_PACKAGE_NAME - Static variable in class com.nagra.das.sdk.BuildConfig
- LOG_LEVEL_DEBUG - Static variable in class com.nagra.das.sdk.DasLog
-
Debug log level
- LOG_LEVEL_INFO - Static variable in class com.nagra.das.sdk.DasLog
-
Info log level
- LOG_LEVEL_VERBOSE - Static variable in class com.nagra.das.sdk.DasLog
-
Verbose log level
- logLevel() - Static method in class com.nagra.das.sdk.DasLog
-
Returns the currently set logging level (threshold)
- longMessage(String, String) - Static method in class com.nagra.das.sdk.DasLog
O
- OPEN_SESSION_ERROR - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
R
- releaseInstance() - Static method in class com.nagra.das.sdk.Das
-
Release the Das object and related system resource This method should be called if Das is no longer used.
S
- setLogLevel(int) - Static method in class com.nagra.das.sdk.DasLog
-
Sets the logging level (threshold).
Valid values:
1 - Info level
2 - Debug level
3 - Verbose level - setPropertyByteArray(String, byte[]) - Method in class com.nagra.das.sdk.Das
- setPropertyByteArray(String, byte[]) - Method in interface com.nagra.das.sdk.DasApi
-
Sets byte array property.
- setSecurityLevel(String) - Method in class com.nagra.das.sdk.Das
- setSecurityLevel(String) - Method in interface com.nagra.das.sdk.DasApi
-
Sets DRM security level for Widevine DRM.
- sign(ClientSession, UUID, byte[]) - Method in class com.nagra.das.sdk.Das
- sign(ClientSession, UUID, byte[]) - Method in interface com.nagra.das.sdk.DasApi
-
Perform signature operation using an imported key
- SIGN_FAILED - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
U
- Util - Class in com.nagra.das.sdk
- uuid2ba(UUID) - Static method in class com.nagra.das.sdk.Util
V
- v(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Verbose message.
Will only log this message if log level is set to 3. - v(String, String, Throwable) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Verbose message.
Will only log this message if log level is set to 3. - valueOf(String) - Static method in enum com.nagra.das.sdk.DasApi.ConnectResetType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.nagra.das.sdk.DasApi.ConnectResetType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(ClientSession, UUID, byte[], byte[]) - Method in class com.nagra.das.sdk.Das
- verify(ClientSession, UUID, byte[], byte[]) - Method in interface com.nagra.das.sdk.DasApi
-
Perform verify operation using an imported key
- VERIFY_FAILED - Static variable in class com.nagra.das.sdk.DasClientException.ErrorCodes
- VERSION_NAME - Static variable in class com.nagra.das.sdk.BuildConfig
W
- w(String, String) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Warning message.
- w(String, String, Throwable) - Static method in class com.nagra.das.sdk.DasLog
-
Logs a Warning message.
- WIDEVINE_SECURITY_LEVEL_L1 - Static variable in class com.nagra.das.sdk.Das
-
Widevine security level L1 ( Hardware DRM)
- WIDEVINE_SECURITY_LEVEL_L2 - Static variable in class com.nagra.das.sdk.Das
-
Widevine security level L2 ( Hardware DRM)
- WIDEVINE_SECURITY_LEVEL_L3 - Static variable in class com.nagra.das.sdk.Das
-
Widevine security level L3 ( Software DRM )
- WIDEVINE_UUID - Static variable in class com.nagra.das.sdk.Das
-
UUID for the Widevine DRM scheme
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form