CSRTPCryptoHandlerSRTCP Class Reference
class CSRTPCryptoHandlerSRTCP : public CSRTPCryptoHandler |
Contains RTCP specific handling of cryptographic context.
Inherited Functions |
---|
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| CSRTPCryptoHandler::CSRTPCryptoHandler(CSRTPStream &) |
| CSRTPCryptoHandler::Context() |
| CSRTPCryptoHandler::Count_X(TUint64,TInt8,const TUint64,TDes8 &) |
| CSRTPCryptoHandler::CryptoParams() |
| CSRTPCryptoHandler::DeleteSessionKeys() |
| CSRTPCryptoHandler::ROC()const |
| CSRTPCryptoHandler::ReplayCheck(TInt) |
| CSRTPCryptoHandler::SRTPMasterKeyChanged() |
| CSRTPCryptoHandler::SRTPMasterSaltChanged() |
| CSRTPCryptoHandler::SSRC()const |
| CSRTPCryptoHandler::SetEncAndAuthL(TSRTPEncAlg,TSRTPAuthAlg) |
| CSRTPCryptoHandler::SetROC(TUint32) |
| CSRTPCryptoHandler::~CSRTPCryptoHandler() |
Constructor & Destructor Documentation
CSRTPCryptoHandlerSRTCP(CSRTPStream &)
~CSRTPCryptoHandlerSRTCP()
~CSRTPCryptoHandlerSRTCP | ( | ) | |
Member Functions Documentation
AddAuthTagToPacketL(TUint8 *)
void | AddAuthTagToPacketL | ( | TUint8 * | aSrtpPacketPtr | ) | [private] |
AddEflagAndSrtcpIndex(TUint8 *)
void | AddEflagAndSrtcpIndex | ( | TUint8 * | aSrtcpPacketPtr | ) | [private] |
AddMKIToPacket(TUint8 *)
void | AddMKIToPacket | ( | TUint8 * | aSrtpPacketPtr | ) | [private] |
AddReplayIndex()
void | AddReplayIndex | ( | ) | [private] |
AuthenticateL()
void | AuthenticateL | ( | ) | [private, virtual] |
CalculateAuthTagL()
Calculate authentication tag for an RTP packet. Authentication is based on the current TSRTPAuthAlg algorithm setting in CryptoContext If the operation fails, the function leaves with a system error code.
- leave
- KErrNone if success, system-wide error code otherwise, KErrNotFound means that authentication tags dont match
CheckMasterKeyIdentifierL()
void | CheckMasterKeyIdentifierL | ( | ) | [private, virtual] |
ConstructL()
void | ConstructL | ( | ) | [private] |
CountIV_And_TransformL()
HBufC8 * | CountIV_And_TransformL | ( | ) | [private] |
CountSenderPacketIndexL()
void | CountSenderPacketIndexL | ( | ) | [private] |
DecryptL()
HBufC8 * | DecryptL | ( | ) | [private, virtual] |
DeriveSessionKeysL()
void | DeriveSessionKeysL | ( | ) | [private, virtual] |
DoAuthenticationL(const TDesC8 &, const TDesC8 &)
EncryptL()
HBufC8 * | EncryptL | ( | ) | [private, virtual] |
IndexReKeyCheckL()
void | IndexReKeyCheckL | ( | ) | [private] |
InitialPacketIndex()
void | InitialPacketIndex | ( | ) | [private] |
InitializeEncryptedPacketL(const TDesC8 &)
void | InitializeEncryptedPacketL | ( | const TDesC8 & | aPacket | ) | [private, virtual] |
InitializePlainPacketL(const TDesC8 &)
void | InitializePlainPacketL | ( | const TDesC8 & | aPacket | ) | [private, virtual] |
MasterKeysUpdated()
TBool
| MasterKeysUpdated | ( | ) | [private, virtual] |
ReceiverPacketIndexL()
void | ReceiverPacketIndexL | ( | ) | [private] |
ReplayProtectionL()
void | ReplayProtectionL | ( | ) | [private, virtual] |
Member Data Documentation
TInt
iReplayIndexDelta
TInt
| iReplayIndexDelta | [private] |
TUint32
iSRTCPIndexEStripped
TUint32
| iSRTCPIndexEStripped | [private] |
TUint64
iSRTCPMasterKeyLifeTime
TUint64
| iSRTCPMasterKeyLifeTime | [private] |
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.