Index

A B C D E G H I L O R S U V W 
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
A B C D E G H I L O R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form