97 DRM::CCryptoSession* m_cryptoSession;
99 CryptoSession(
const String& UUID,
const String& cipherAlgorithm,
const String& macAlgorithm);
102#ifdef DOXYGEN_SHOULD_USE_THIS
137 XbmcCommons::Buffer
GetKeyRequest(
const XbmcCommons::Buffer &init,
const String &mimeType,
bool offlineKey,
const std::map<String, String> &optionalParameters);
140#ifdef DOXYGEN_SHOULD_USE_THIS
160#ifdef DOXYGEN_SHOULD_USE_THIS
187#ifdef DOXYGEN_SHOULD_USE_THIS
202#ifdef DOXYGEN_SHOULD_USE_THIS
222#ifdef DOXYGEN_SHOULD_USE_THIS
244#ifdef DOXYGEN_SHOULD_USE_THIS
265 XbmcCommons::Buffer
Decrypt(
const XbmcCommons::Buffer &cipherKeyId,
const XbmcCommons::Buffer &input,
const XbmcCommons::Buffer &iv);
268#ifdef DOXYGEN_SHOULD_USE_THIS
289 XbmcCommons::Buffer
Encrypt(
const XbmcCommons::Buffer &cipherKeyId,
const XbmcCommons::Buffer &input,
const XbmcCommons::Buffer &iv);
292#ifdef DOXYGEN_SHOULD_USE_THIS
312 XbmcCommons::Buffer
Sign(
const XbmcCommons::Buffer &macKeyId,
const XbmcCommons::Buffer &message);
315#ifdef DOXYGEN_SHOULD_USE_THIS
336 bool Verify(
const XbmcCommons::Buffer &macKeyId,
const XbmcCommons::Buffer &message,
const XbmcCommons::Buffer &signature);