#include <CryptoSession.h>
|
virtual | ~CCryptoSession ()=default |
|
virtual XbmcCommons::Buffer | GetKeyRequest (const XbmcCommons::Buffer &init, const std::string &mimeType, bool offlineKey, const std::map< std::string, std::string > ¶meters)=0 |
|
virtual std::string | GetPropertyString (const std::string &name)=0 |
|
virtual std::string | ProvideKeyResponse (const XbmcCommons::Buffer &response)=0 |
|
virtual void | RemoveKeys ()=0 |
|
virtual void | RestoreKeys (const std::string &keySetId)=0 |
|
virtual void | SetPropertyString (const std::string &name, const std::string &value)=0 |
|
virtual XbmcCommons::Buffer | Decrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv)=0 |
|
virtual XbmcCommons::Buffer | Encrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv)=0 |
|
virtual XbmcCommons::Buffer | Sign (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message)=0 |
|
virtual bool | Verify (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message, const XbmcCommons::Buffer &signature)=0 |
|
◆ ~CCryptoSession()
virtual DRM::CCryptoSession::~CCryptoSession |
( |
| ) |
|
|
virtualdefault |
◆ Decrypt()
◆ Encrypt()
◆ GetCryptoSession()
CCryptoSession * CCryptoSession::GetCryptoSession |
( |
const std::string & | UUID, |
|
|
const std::string & | cipherAlgo, |
|
|
const std::string & | macAlgo ) |
|
static |
◆ GetKeyRequest()
◆ GetPropertyString()
virtual std::string DRM::CCryptoSession::GetPropertyString |
( |
const std::string & | name | ) |
|
|
pure virtual |
◆ ProvideKeyResponse()
virtual std::string DRM::CCryptoSession::ProvideKeyResponse |
( |
const XbmcCommons::Buffer & | response | ) |
|
|
pure virtual |
◆ RegisterInterface()
◆ RemoveKeys()
virtual void DRM::CCryptoSession::RemoveKeys |
( |
| ) |
|
|
pure virtual |
◆ RestoreKeys()
virtual void DRM::CCryptoSession::RestoreKeys |
( |
const std::string & | keySetId | ) |
|
|
pure virtual |
◆ SetPropertyString()
virtual void DRM::CCryptoSession::SetPropertyString |
( |
const std::string & | name, |
|
|
const std::string & | value ) |
|
pure virtual |
◆ Sign()
◆ Verify()
The documentation for this class was generated from the following files: