C3DESEncryptor Class Reference
class C3DESEncryptor : public C3DES |
Concrete class for triple-DES encryption.
Inherited Functions |
---|
| C3DES::BlockSize()const |
| C3DES::C3DES() |
| C3DES::ConstructL(const TDesC8 &) |
| C3DES::KeySize()const |
| C3DES::Reset() |
| C3DES::Transform(TDes8 &) |
| 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() |
| CBlockTransformation::GetExtension(TUint,TAny *&,TAny *) |
| CDES::CDES() |
| CDES::ConstructL(const TDesC8 &,TBool) |
| CDES::DoTransform(TUint32 &,TUint32 &,const TUint32 *) |
| CDES::IsWeakKey(const TDesC8 &) |
| CDES::SetKey(const TDesC8 &,TUint32 *) |
| CDES::~CDES() |
Member Functions Documentation
DoSetKey(const TDesC8 &)
void | DoSetKey | ( | const TDesC8 & | aKey | ) | [protected, virtual] |
Initialises the three key schedule arrays from the specified key.
Parameters
const TDesC8 & aKey | The key to be used for encryption. The key length must be K3DESKeySize = 24 bytes. |
NewL(const TDesC8 &)
Creates an instance of this class.
-
leave
- KErrKeyNotWeakEnough If the key size is larger than that allowed by the cipher strength restrictions of the crypto library. See TCrypto::IsSymmetricWeakEnoughL()
Parameters
const TDesC8 & aKey | The key to be used for encryption. The key length must be K3DESKeySize = 24 bytes. |
NewLC(const TDesC8 &)
Creates an instance of this class and leaves it on the cleanup stack.
-
leave
- KErrKeyNotWeakEnough If the key size is larger than that allowed by the cipher strength restrictions of the crypto library. See TCrypto::IsSymmetricWeakEnoughL()
Parameters
const TDesC8 & aKey | The key to be used for encryption. The key length must be K3DESKeySize = 24 bytes. |
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.