class CSRTPCryptoContext : public CBase |
Contains a cryptographic context.
Public Member Functions | |
---|---|
~CSRTPCryptoContext () | |
void | AddCryptoChangeObserver ( CSRTPCryptoHandler *) |
IMPORT_C const TSrtpCryptoParams & | CryptoParams () |
TBool | IsEqual (const CSRTPCryptoContext &) |
IMPORT_C const CSRTPMasterKey & | MasterKey () |
IMPORT_C const CSRTPMasterSalt & | MasterSalt () |
IMPORT_C CSRTPCryptoContext * | NewL (const CSRTPMasterKey *, const CSRTPMasterSalt *, const TSrtpCryptoParams &) |
IMPORT_C CSRTPCryptoContext * | NewLC (const CSRTPMasterKey *, const CSRTPMasterSalt *, const TSrtpCryptoParams &) |
void | RemoveCryptoChangeObserver ( CSRTPCryptoHandler *) |
IMPORT_C void | SetMasterKey (const CSRTPMasterKey *) |
IMPORT_C void | SetMasterSalt (const CSRTPMasterSalt *) |
IMPORT_C void | SetRCCm3Sync ( TBool ) |
IMPORT_C TBool | Valid () |
Protected Member Functions | |
---|---|
void | UpdateCryptoParams (const TSrtpCryptoParams &) |
Private Member Functions | |
---|---|
CSRTPCryptoContext (const TSrtpCryptoParams &) | |
void | ConstructL (const CSRTPMasterKey *, const CSRTPMasterSalt *) |
TBool | FindHandler ( CSRTPCryptoHandler *) |
const CSRTPCryptoContext & | operator= (const CSRTPCryptoContext &) |
Private Attributes | |
---|---|
TSrtpCryptoParams | iCryptoParams |
TSglQueIter < CSRTPCryptoHandler > | iHandlerIter |
TSglQue < CSRTPCryptoHandler > | iHandlerList |
const CSRTPMasterKey * | iKey |
const TInt | iObserverOffset |
const CSRTPMasterSalt * | iSalt |
CSRTPCryptoContext | ( | const TSrtpCryptoParams & | aCryptoParams | ) | [private] |
const TSrtpCryptoParams & aCryptoParams |
void | AddCryptoChangeObserver | ( | CSRTPCryptoHandler * | aObserver | ) |
CSRTPCryptoHandler * aObserver |
void | ConstructL | ( | const CSRTPMasterKey * | aKey, |
const CSRTPMasterSalt * | aSalt | |||
) | [private] |
const CSRTPMasterKey * aKey | |
const CSRTPMasterSalt * aSalt |
TBool | FindHandler | ( | CSRTPCryptoHandler * | aObserver | ) | [private] |
CSRTPCryptoHandler * aObserver |
TBool | IsEqual | ( | const CSRTPCryptoContext & | aContext | ) |
const CSRTPCryptoContext & aContext |
IMPORT_C CSRTPCryptoContext * | NewL | ( | const CSRTPMasterKey * | aKey, |
const CSRTPMasterSalt * | aSalt, | |||
const TSrtpCryptoParams & | aCryptoParams | |||
) | [static] |
const CSRTPMasterKey * aKey | The master key. |
const CSRTPMasterSalt * aSalt | The master salt. |
const TSrtpCryptoParams & aCryptoParams |
IMPORT_C CSRTPCryptoContext * | NewLC | ( | const CSRTPMasterKey * | aKey, |
const CSRTPMasterSalt * | aSalt, | |||
const TSrtpCryptoParams & | aCryptoParams | |||
) | [static] |
const CSRTPMasterKey * aKey | The master key. |
const CSRTPMasterSalt * aSalt | The master salt. |
const TSrtpCryptoParams & aCryptoParams |
void | RemoveCryptoChangeObserver | ( | CSRTPCryptoHandler * | aObserver | ) |
CSRTPCryptoHandler * aObserver |
IMPORT_C void | SetMasterKey | ( | const CSRTPMasterKey * | aKey | ) |
const CSRTPMasterKey * aKey |
IMPORT_C void | SetMasterSalt | ( | const CSRTPMasterSalt * | aSalt | ) |
const CSRTPMasterSalt * aSalt |
void | UpdateCryptoParams | ( | const TSrtpCryptoParams & | aCryptoParams | ) | [protected] |
const TSrtpCryptoParams & aCryptoParams |
const CSRTPCryptoContext & | operator= | ( | const CSRTPCryptoContext & | aContext | ) | [private] |
const CSRTPCryptoContext & aContext |
TSglQueIter < CSRTPCryptoHandler > | iHandlerIter | [private] |
CSRTPCryptoHandler iterator. Owned by CSRTPCryptoContext object.
TSglQue < CSRTPCryptoHandler > | iHandlerList | [private] |
list of CSRTPCryptoHandler objects owned by CSRTPCryptoContext object.
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.