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.