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 | |
CSRTPKeyingMaterial (const SRTP_PROTECTION_PROFILE &profile, const SSL &ssl, bool isClient) | |
CSRTPKeyingMaterial (const CSRTPKeyingMaterial &rhs) | |
~CSRTPKeyingMaterial () override | |
CSRTPKeyingMaterial & | operator= (const CSRTPKeyingMaterial &rhs) |
ProtectionProfile | GetProfile () const override |
const BYTE * | GetRemoteKey () const override |
const BYTE * | GetRemoteSalt () const override |
const BYTE * | GetLocalKey () const override |
const BYTE * | GetLocalSalt () const override |
virtual const TCHAR * | GetProfileName () const |
virtual const char * | GetProfileNameA () const |
Static Public Member Functions | |
static const TCHAR * | GetProtectionProfileName (ProtectionProfile profile) |
static const char * | GetProtectionProfileNameA (ProtectionProfile profile) |
enum ProtectionProfile [inherited] |
CSRTPKeyingMaterial | ( | const SRTP_PROTECTION_PROFILE & | profile, | |
const SSL & | ssl, | |||
bool | isClient | |||
) |
CSRTPKeyingMaterial | ( | const CSRTPKeyingMaterial & | rhs | ) |
~CSRTPKeyingMaterial | ( | ) | [override] |
CSRTPKeyingMaterial& operator= | ( | const CSRTPKeyingMaterial & | rhs | ) |
CSRTPKeyingMaterial::ProtectionProfile GetProfile | ( | ) | const [override, virtual] |
Implements IProvideSRTPKeyingMaterial.
const BYTE * GetRemoteKey | ( | ) | const [override, virtual] |
Implements IProvideSRTPKeyingMaterial.
const BYTE * GetRemoteSalt | ( | ) | const [override, virtual] |
Implements IProvideSRTPKeyingMaterial.
const BYTE * GetLocalKey | ( | ) | const [override, virtual] |
Implements IProvideSRTPKeyingMaterial.
const BYTE * GetLocalSalt | ( | ) | const [override, virtual] |
Implements IProvideSRTPKeyingMaterial.
const TCHAR * GetProtectionProfileName | ( | ProtectionProfile | profile | ) | [static, inherited] |
const char * GetProtectionProfileNameA | ( | ProtectionProfile | profile | ) | [static, inherited] |
virtual const TCHAR* GetProfileName | ( | ) | const [inline, virtual, inherited] |
virtual const char* GetProfileNameA | ( | ) | const [inline, virtual, inherited] |