xbmc
Public Member Functions | List of all members
XBMCAddon::xbmcdrm::CryptoSession Class Reference
Inheritance diagram for XBMCAddon::xbmcdrm::CryptoSession:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::xbmcdrm::CryptoSession:
Collaboration graph
[legend]

Public Member Functions

 CryptoSession (const String &UUID, const String &cipherAlgorithm, const String &macAlgorithm)
 
XbmcCommons::Buffer GetKeyRequest (const XbmcCommons::Buffer &init, const String &mimeType, bool offlineKey, const std::map< String, String > &optionalParameters)
 
String GetPropertyString (const String &name)
 
String ProvideKeyResponse (const XbmcCommons::Buffer &response)
 
void RemoveKeys ()
 
void RestoreKeys (const String &keySetId)
 
void SetPropertyString (const String &name, const String &value)
 
XbmcCommons::Buffer Decrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv)
 
XbmcCommons::Buffer Encrypt (const XbmcCommons::Buffer &cipherKeyId, const XbmcCommons::Buffer &input, const XbmcCommons::Buffer &iv)
 
XbmcCommons::Buffer Sign (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message)
 
bool Verify (const XbmcCommons::Buffer &macKeyId, const XbmcCommons::Buffer &message, const XbmcCommons::Buffer &signature)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

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