CSRTPCryptoHandler Class Reference
class CSRTPCryptoHandler : public CBase |
Contains RTP/RTCP common handling of cryptographic context.
Constructor & Destructor Documentation
CSRTPCryptoHandler(CSRTPStream &)
~CSRTPCryptoHandler()
~CSRTPCryptoHandler | ( | ) | [virtual] |
Member Functions Documentation
AuthenticateL()
void | AuthenticateL | ( | ) | [pure virtual] |
CheckMasterKeyIdentifierL()
void | CheckMasterKeyIdentifierL | ( | ) | [pure virtual] |
ConstructL()
void | ConstructL | ( | ) | [protected] |
Count_X(TUint64, TInt8, const TUint64, TDes8 &)
DecryptL()
HBufC8 * | DecryptL | ( | ) | [pure virtual] |
DeleteSessionKeys()
void | DeleteSessionKeys | ( | ) | [protected] |
DeriveSessionKeysL()
void | DeriveSessionKeysL | ( | ) | [pure virtual] |
EncryptL()
HBufC8 * | EncryptL | ( | ) | [pure virtual] |
InitializeEncryptedPacketL(const TDesC8 &)
void | InitializeEncryptedPacketL | ( | const TDesC8 & | aPacket | ) | [pure virtual] |
InitializePlainPacketL(const TDesC8 &)
void | InitializePlainPacketL | ( | const TDesC8 & | aPacket | ) | [pure virtual] |
MasterKeysUpdated()
TBool
| MasterKeysUpdated | ( | ) | [pure virtual] |
ROC()
Get roll-over counter value.
ReplayProtectionL()
void | ReplayProtectionL | ( | ) | [pure virtual] |
SRTPMasterKeyChanged()
void | SRTPMasterKeyChanged | ( | ) | |
SRTPMasterSaltChanged()
void | SRTPMasterSaltChanged | ( | ) | |
SSRC()
TUint
| SSRC | ( | ) | const [protected] |
SetEncAndAuthL(TSRTPEncAlg, TSRTPAuthAlg)
SetROC(TUint32)
Set roll-over counter value.
Member Data Documentation
MSRTPAuthentication * iAuthenticator
CSRTPPacket * iCurrentPacket
const TInt iHandlerOffset
const TInt | iHandlerOffset | [static] |
iHandlerOffset, List offset. Owned by CCryptoContext object.
MSRTPKeyDerivation * iKeyDeriver
TBool
iMasterDataUpdated
TBool
| iMasterDataUpdated | [protected] |
HBufC8 * iSessionAuthKey
HBufC8 * | iSessionAuthKey | [protected] |
HBufC8 * iSessionEncrKey
HBufC8 * | iSessionEncrKey | [protected] |
HBufC8 * iSessionSaltKey
HBufC8 * | iSessionSaltKey | [protected] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.