#include <CryptoSession.h>
 | 
| virtual  | ~CCryptoSession ()=default | 
|   | 
| 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  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ Decrypt()
◆ Encrypt()
◆ GetCryptoSession()
  
  
      
        
          | CCryptoSession * CCryptoSession::GetCryptoSession  | 
          ( | 
          const std::string & |           UUID,  | 
         
        
           | 
           | 
          const std::string & |           cipherAlgo,  | 
         
        
           | 
           | 
          const std::string & |           macAlgo ) | 
         
       
   | 
  
static   | 
  
 
 
◆ GetKeyRequest()
◆ 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: