|
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 |
|
|
static CCryptoSession * | GetCryptoSession (const std::string &UUID, const std::string &cipherAlgo, const std::string &macAlgo) |
|
|
static void | RegisterInterface (GET_CRYPTO_SESSION_INTERFACE_FN fn) |
|
The documentation for this class was generated from the following files: