The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IProvideSRTPKeyingMaterial Class Reference

Inheritance diagram for IProvideSRTPKeyingMaterial:

List of all members.

Public Types

enum  ProtectionProfile {
  Unknown = 0, AES128_CM_SHA1_80 = 1, AES128_CM_SHA1_32 = 2, AES128_F8_SHA1_80 = 3,
  AES128_F8_SHA1_32 = 4, NULL_SHA1_80 = 5, NULL_SHA1_32 = 6, AEAD_AES_128_GCM = 7,
  AEAD_AES_256_GCM = 8
}

Public Member Functions

virtual ProtectionProfile GetProfile () const =0
virtual const TCHARGetProfileName () const
virtual const char * GetProfileNameA () const
virtual const BYTEGetRemoteKey () const =0
virtual const BYTEGetRemoteSalt () const =0
virtual const BYTEGetLocalKey () const =0
virtual const BYTEGetLocalSalt () const =0

Static Public Member Functions

static const TCHARGetProtectionProfileName (ProtectionProfile profile)
static const char * GetProtectionProfileNameA (ProtectionProfile profile)

Protected Member Functions

virtual ~IProvideSRTPKeyingMaterial ()


Member Enumeration Documentation

Enumerator:
Unknown 
AES128_CM_SHA1_80 
AES128_CM_SHA1_32 
AES128_F8_SHA1_80 
AES128_F8_SHA1_32 
NULL_SHA1_80 
NULL_SHA1_32 
AEAD_AES_128_GCM 
AEAD_AES_256_GCM 


Constructor & Destructor Documentation

virtual ~IProvideSRTPKeyingMaterial (  )  [protected, virtual]


Member Function Documentation

const TCHAR * GetProtectionProfileName ( ProtectionProfile  profile  )  [static]

const char * GetProtectionProfileNameA ( ProtectionProfile  profile  )  [static]

virtual ProtectionProfile GetProfile (  )  const [pure virtual]

Implemented in CSRTPKeyingMaterial.

virtual const TCHAR* GetProfileName (  )  const [inline, virtual]

virtual const char* GetProfileNameA (  )  const [inline, virtual]

virtual const BYTE* GetRemoteKey (  )  const [pure virtual]

Implemented in CSRTPKeyingMaterial.

virtual const BYTE* GetRemoteSalt (  )  const [pure virtual]

Implemented in CSRTPKeyingMaterial.

virtual const BYTE* GetLocalKey (  )  const [pure virtual]

Implemented in CSRTPKeyingMaterial.

virtual const BYTE* GetLocalSalt (  )  const [pure virtual]

Implemented in CSRTPKeyingMaterial.


Generated on Sun Sep 12 19:10:27 2021 for The Server Framework - v7.4 by doxygen 1.5.3