#include <DrmCryptoSession.h>
|
| CryptoSession (String UUID, String cipherAlgorithm, String macAlgorithm) |
|
| ~CryptoSession () override |
|
| GetKeyRequest (...) |
| Function: GetKeyRequest(init, mimeType, offlineKey, optionalParameters)
Generate a key request which is supposed to be send to the key server. The servers response is passed to provideKeyResponse to activate the keys. More...
|
|
| GetPropertyString (...) |
| Function: GetPropertyString(name)
Request a system specific property value of the DRM system More...
|
|
| ProvideKeyResponse (...) |
| Function: ProvideKeyResponse(response)
Provide key data returned from key server. See getKeyRequest(...) More...
|
|
| RemoveKeys (...) |
| Function: RemoveKeys()
removes all keys currently loaded in a session. More...
|
|
| RestoreKeys (...) |
| Function: RestoreKeys(keySetId)
restores keys stored during previous provideKeyResponse call. More...
|
|
| SetPropertyString (...) |
| Function: SetPropertyString(name, value)
Sets a system specific property value in the DRM system More...
|
|
| Decrypt (...) |
| Function: Decrypt(cipherKeyId, input, iv)
Sets a system specific property value in the DRM system More...
|
|
| Encrypt (...) |
| Function: Encrypt(cipherKeyId, input, iv)
Sets a system specific property value in the DRM system More...
|
|
| Sign (...) |
| Function: Sign(macKeyId, message)
Sets a system specific property value in the DRM system More...
|
|
| Verify (...) |
| Function: Verify(macKeyId, message, signature)
Sets a system specific property value in the DRM system More...
|
|
| AddonClass () |
|
virtual | ~AddonClass () |
|
const char * | GetClassname () const |
|
LanguageHook * | GetLanguageHook () |
|
bool | isDeallocating () |
|
void | Release () const |
|
void | Acquire () const |
|
| CountingLockable ()=default |
|
void | lock () |
|
bool | try_lock () |
|
void | unlock () |
|
unsigned int | exit (unsigned int leave=0) |
|
void | restore (unsigned int restoreCount) |
|
XbmcThreads::CRecursiveMutex & | get_underlying () |
|
§ CryptoSession()
XBMCAddon::xbmcdrm::CryptoSession::CryptoSession |
( |
String |
UUID, |
|
|
String |
cipherAlgorithm, |
|
|
String |
macAlgorithm |
|
) |
| |
§ ~CryptoSession()
XBMCAddon::xbmcdrm::CryptoSession::~CryptoSession |
( |
| ) |
|
|
override |
The documentation for this class was generated from the following files: