kodi
Public Member Functions | Static Public Member Functions | List of all members
DRM::CMediaDrmCryptoSession Class Reference
Inheritance diagram for DRM::CMediaDrmCryptoSession:
Inheritance graph
[legend]
Collaboration diagram for DRM::CMediaDrmCryptoSession:
Collaboration graph
[legend]

Public Member Functions

 CMediaDrmCryptoSession (const std::string &UUID, const std::string &cipherAlgo, const std::string &macAlgo)
 
XbmcCommons::Buffer GetKeyRequest (const XbmcCommons::Buffer &init, const std::string &mimeType, bool offlineKey, const std::map< std::string, std::string > &parameters) override
 
std::string GetPropertyString (const std::string &name) override
 
std::string ProvideKeyResponse (const XbmcCommons::Buffer &response) override
 
void RemoveKeys () override
 
void RestoreKeys (const std::string &keySetId) override
 
void SetPropertyString (const std::string &name, const std::string &value) override
 
XbmcCommons::Buffer Decrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv) override
 
XbmcCommons::Buffer Encrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv) override
 
XbmcCommons::Buffer Sign (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message) override
 
bool Verify (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message, const XbmcCommons::Buffer &signature) override
 

Static Public Member Functions

static void Register ()
 
- Static Public Member Functions inherited from DRM::CCryptoSession
static CCryptoSessionGetCryptoSession (const std::string &UUID, const std::string &cipherAlgo, const std::string &macAlgo)
 

Additional Inherited Members

- Static Protected Member Functions inherited from DRM::CCryptoSession
static void RegisterInterface (GET_CRYPTO_SESSION_INTERFACE_FN fn)
 

The documentation for this class was generated from the following files: