CRC2Encryptor Class Reference
class CRC2Encryptor : public CRC2 |
Concrete class for RC2 encryption.
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() |
| CBlockTransformation::GetExtension(TUint,TAny *&,TAny *) |
| CRC2::BlockSize()const |
| CRC2::CRC2(void) |
| CRC2::KeySize()const |
| CRC2::Reset() |
| CRC2::SetKey(const TDesC8 &,TInt) |
Constructor & Destructor Documentation
CRC2Encryptor(void)
CRC2Encryptor | ( | void | | ) | [protected] |
Member Functions Documentation
NewL(const TDesC8 &, TInt)
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 fall between 1 and KRC2MaxKeySizeBytes (=128) bytes inclusive. |
TInt aEffectiveKeyLenBits =
KSSLCompatibilityBits
| Effective key length bits (defaults KSSLCompatibilityBits = 1024). |
NewLC(const TDesC8 &, TInt)
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 fall between 1 and KRC2MaxKeySizeBytes (=128) bytes inclusive. |
TInt aEffectiveKeyLenBits =
KSSLCompatibilityBits
| Effective key length bits (defaults KSSLCompatibilityBits = 1024). |
Transform(TDes8 &)
void | Transform | ( | TDes8 & | aBlock | ) | [virtual] |
Transforms the supplied block, returning the new value using the same parameter. aBlock.Size() must be the same length as BlockSize().
Parameters
TDes8 & aBlock | On input, the data to be transformed; on return, the data after transformation. |
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.