class CBlockTransformation : public CBase |
Abstract base class defining the interface to block transformation schemes.
Block transformation schemes process a fixed-size block of input to return a block of output the same size.
Public Member Functions | |
---|---|
TInt | BlockSize() |
TInt | GetExtension(TUint, TAny *&, TAny *) |
TInt | KeySize() |
void | Reset() |
void | Transform(TDes8 &) |
TInt | GetExtension | ( | TUint | aExtensionId, |
TAny *& | a0, | |||
TAny * | a1 | |||
) |
Used to retrieve the extended interfaces by id. For Crypto SPI internal use only.
void | Reset | ( | ) | [pure virtual] |
Resets the transformation back to its original state. Clears all its buffers.
void | Transform | ( | TDes8 & | aBlock | ) | [pure virtual] |
Transforms the supplied block, returning the new value using the same parameter. aBlock.Size() must be the same length as BlockSize().
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.