OPAL  Version 3.14.3
OpalMediaCryptoSuite Class Referenceabstract

#include <mediasession.h>

Inherits PObject.

Data Structures

struct  List
 

Public Member Functions

virtual const PCaselessString & GetFactoryName () const =0
 
virtual bool Supports (const PCaselessString &proto) const =0
 
virtual bool ChangeSessionType (PCaselessString &mediaSession) const =0
 
virtual const char * GetDescription () const =0
 
PINDEX GetCipherKeyBytes () const
 
virtual PINDEX GetCipherKeyBits () const =0
 
virtual PINDEX GetAuthSaltBits () const =0
 
virtual OpalMediaCryptoKeyInfoCreateKeyInfo () const =0
 

Static Public Member Functions

static const PCaselessString & ClearText ()
 
static List FindAll (const PStringArray &cryptoSuiteNames, const char *prefix=NULL)
 

Protected Member Functions

 OpalMediaCryptoSuite ()
 

Detailed Description

Class for desribing the crytpographic mechanism used by an OpalMediaSession. These are singletons that descibe the cypto suite in use

Constructor & Destructor Documentation

OpalMediaCryptoSuite::OpalMediaCryptoSuite ( )
inlineprotected

Member Function Documentation

virtual bool OpalMediaCryptoSuite::ChangeSessionType ( PCaselessString &  mediaSession) const
pure virtual
static const PCaselessString& OpalMediaCryptoSuite::ClearText ( )
static
virtual OpalMediaCryptoKeyInfo* OpalMediaCryptoSuite::CreateKeyInfo ( ) const
pure virtual
static List OpalMediaCryptoSuite::FindAll ( const PStringArray &  cryptoSuiteNames,
const char *  prefix = NULL 
)
static
virtual PINDEX OpalMediaCryptoSuite::GetAuthSaltBits ( ) const
pure virtual
virtual PINDEX OpalMediaCryptoSuite::GetCipherKeyBits ( ) const
pure virtual

Referenced by GetCipherKeyBytes().

PINDEX OpalMediaCryptoSuite::GetCipherKeyBytes ( ) const
inline

References GetCipherKeyBits().

virtual const char* OpalMediaCryptoSuite::GetDescription ( ) const
pure virtual
virtual const PCaselessString& OpalMediaCryptoSuite::GetFactoryName ( ) const
pure virtual
virtual bool OpalMediaCryptoSuite::Supports ( const PCaselessString &  proto) const
pure virtual

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