CSRTPCryptoHandler Class Reference
class CSRTPCryptoHandler : public CBase
|
Contains RTP/RTCP common handling of cryptographic context.
Constructor & Destructor Documentation
CSRTPCryptoHandler(CSRTPStream &)
CSRTPCryptoHandler
|
(
|
CSRTPStream
&
|
aStream
|
)
|
[protected]
|
~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.
ReplayCheck(TInt)
TInt
|
ReplayCheck
|
(
|
TInt
|
aDelta
|
)
|
[protected]
|
ReplayProtectionL()
void
|
ReplayProtectionL
|
(
|
)
|
[pure virtual]
|
SRTPMasterKeyChanged()
void
|
SRTPMasterKeyChanged
|
(
|
)
|
|
SRTPMasterSaltChanged()
void
|
SRTPMasterSaltChanged
|
(
|
)
|
|
SSRC()
TUint
|
SSRC
|
(
|
)
|
const [protected]
|
SetEncAndAuthL(TSRTPEncAlg, TSRTPAuthAlg)
void
|
SetEncAndAuthL
|
(
|
TSRTPEncAlg
|
aEngAlg,
|
|
TSRTPAuthAlg
|
aAuthAlg
|
|
)
|
[protected]
|
Parameters
TSRTPEncAlg
aEngAlg
|
|
TSRTPAuthAlg
aAuthAlg
|
|
SetROC(TUint32)
void
|
SetROC
|
(
|
TUint32
|
aROC
|
)
|
[protected]
|
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.