CTlsEncrypt Class Reference
class CTlsEncrypt : public CBase |
Public Member Functions |
---|
| ~CTlsEncrypt() |
TUint
| ComputeMacL(TDes8 &, const TDesC8 &, TBool, TInt64 &, TRecordProtocol) |
void | CreateEncryptorL() |
TInt
| DecryptAndVerifyL(const TDesC8 &, HBufC8 *&, TInt64 &, TRecordProtocol &) |
TInt
| EncryptL(const TDesC8 &, HBufC8 *&, TInt64 &, TRecordProtocol &) |
void | GenerateExportKeysL() |
CTlsEncrypt * | NewL(TTLSMasterSecretInput &, TTLSCipherSuite &, HBufC8 *, CTlsCryptoAttributes *) |
IMPORT_C void | TLSPRFComputationsL(const TDesC8 &, const TDesC8 &, const TTLSMACAlgorithm &, const TInt, TDes8 &) |
IMPORT_C void | TLSPRFL(const TDesC8 &, const TDesC8 &, const TInt, TDes8 &) |
Constructor & Destructor Documentation
Member Functions Documentation
ComputeMacL(TDes8 &, const TDesC8 &, TBool, TInt64 &, TRecordProtocol)
DecryptAndVerifyL(const TDesC8 &, HBufC8 *&, TInt64 &, TRecordProtocol &)
EncryptL(const TDesC8 &, HBufC8 *&, TInt64 &, TRecordProtocol &)
GenerateExportKeysL()
void | GenerateExportKeysL | ( | ) | |
NewL(TTLSMasterSecretInput &, TTLSCipherSuite &, HBufC8 *, CTlsCryptoAttributes *)
TLSPRFComputationsL(const TDesC8 &, const TDesC8 &, const TTLSMACAlgorithm &, const TInt, TDes8 &)
TLSPRFL(const TDesC8 &, const TDesC8 &, const TInt, TDes8 &)
IMPORT_C void | TLSPRFL | ( | const TDesC8 & | aSecret, |
| const TDesC8 & | aLabelAndSeed, |
| const TInt | aLen, |
| TDes8 & | aOut |
| ) | [static] |
Member Data Documentation
TInt
iCipherIndex
TInt
| iCipherIndex | [private] |
TTLSCipherSuite
iCipherSuiteId
TBuf8< 32 > iClientWriteIV
TBuf8< 32 > | iClientWriteIV | [private] |
TBuf8< 32 > iClientWriteKey
TBuf8< 32 > | iClientWriteKey | [private] |
TTLSMasterSecretInput
iMasterSecretInput
TBuf8< 32 > iServerWriteIV
TBuf8< 32 > | iServerWriteIV | [private] |
TBuf8< 32 > iServerWriteKey
TBuf8< 32 > | iServerWriteKey | [private] |
CTlsCryptoAttributes * iTlsCryptoAttributes
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.