OPAL  Version 3.14.3
OpalMediaCryptoKeyInfo Class Referenceabstract

#include <mediasession.h>

Inherits PObject.

Collaboration diagram for OpalMediaCryptoKeyInfo:

Public Member Functions

virtual ~OpalMediaCryptoKeyInfo ()
 
virtual bool IsValid () const =0
 
virtual void Randomise ()=0
 
virtual bool FromString (const PString &str)=0
 
virtual PString ToString () const =0
 
virtual bool SetCipherKey (const PBYTEArray &key)=0
 
virtual bool SetAuthSalt (const PBYTEArray &key)=0
 
virtual PBYTEArray GetCipherKey () const =0
 
virtual PBYTEArray GetAuthSalt () const =0
 
const OpalMediaCryptoSuiteGetCryptoSuite () const
 
void SetTag (const PString &tag)
 
const PString & GetTag () const
 

Protected Member Functions

 OpalMediaCryptoKeyInfo (const OpalMediaCryptoSuite &cryptoSuite)
 

Protected Attributes

const OpalMediaCryptoSuitem_cryptoSuite
 
PString m_tag
 

Detailed Description

Class for contianing the cryptographic keys for use by OpalMediaCryptoSuite.

Constructor & Destructor Documentation

OpalMediaCryptoKeyInfo::OpalMediaCryptoKeyInfo ( const OpalMediaCryptoSuite cryptoSuite)
inlineprotected
virtual OpalMediaCryptoKeyInfo::~OpalMediaCryptoKeyInfo ( )
inlinevirtual

Member Function Documentation

virtual bool OpalMediaCryptoKeyInfo::FromString ( const PString &  str)
pure virtual
virtual PBYTEArray OpalMediaCryptoKeyInfo::GetAuthSalt ( ) const
pure virtual
virtual PBYTEArray OpalMediaCryptoKeyInfo::GetCipherKey ( ) const
pure virtual
const OpalMediaCryptoSuite& OpalMediaCryptoKeyInfo::GetCryptoSuite ( ) const
inline

References m_cryptoSuite.

const PString& OpalMediaCryptoKeyInfo::GetTag ( ) const
inline

References m_tag.

virtual bool OpalMediaCryptoKeyInfo::IsValid ( ) const
pure virtual
virtual void OpalMediaCryptoKeyInfo::Randomise ( )
pure virtual
virtual bool OpalMediaCryptoKeyInfo::SetAuthSalt ( const PBYTEArray &  key)
pure virtual
virtual bool OpalMediaCryptoKeyInfo::SetCipherKey ( const PBYTEArray &  key)
pure virtual
void OpalMediaCryptoKeyInfo::SetTag ( const PString &  tag)
inline

References m_tag.

virtual PString OpalMediaCryptoKeyInfo::ToString ( ) const
pure virtual

Field Documentation

const OpalMediaCryptoSuite& OpalMediaCryptoKeyInfo::m_cryptoSuite
protected

Referenced by GetCryptoSuite().

PString OpalMediaCryptoKeyInfo::m_tag
protected

Referenced by GetTag(), and SetTag().


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