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 TCHAR * | GetProfileName () const |
virtual const char * | GetProfileNameA () const |
virtual const BYTE * | GetRemoteKey () const =0 |
virtual const BYTE * | GetRemoteSalt () const =0 |
virtual const BYTE * | GetLocalKey () const =0 |
virtual const BYTE * | GetLocalSalt () const =0 |
Static Public Member Functions | |
static const TCHAR * | GetProtectionProfileName (ProtectionProfile profile) |
static const char * | GetProtectionProfileNameA (ProtectionProfile profile) |
Protected Member Functions | |
virtual | ~IProvideSRTPKeyingMaterial () |
enum ProtectionProfile |
virtual ~IProvideSRTPKeyingMaterial | ( | ) | [protected, virtual] |
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.