#include <CryptoSession.h>
|
virtual | ~CCryptoSession () |
|
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 |
( |
| ) |
|
|
inlinevirtual |
◆ Decrypt()
◆ Encrypt()
◆ GetCryptoSession()
CCryptoSession * CCryptoSession::GetCryptoSession |
( |
const std::string & |
UUID, |
|
|
const std::string & |
cipherAlgo, |
|
|
const std::string & |
macAlgo |
|
) |
| |
|
static |
◆ GetKeyRequest()
virtual XbmcCommons::Buffer DRM::CCryptoSession::GetKeyRequest |
( |
const XbmcCommons::Buffer & |
init, |
|
|
const std::string & |
mimeType, |
|
|
bool |
offlineKey, |
|
|
const std::map< std::string, std::string > & |
parameters |
|
) |
| |
|
pure virtual |
◆ 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: