| class CPBDecryptor : public CBase |
Abstract class defining the interface required to allow the actual transformation of ciphertext to plaintext.
Generally this class' descendants are constructed using the functions CPBEncryptElement::NewDecryptLC() or CPBEncryptSet::NewDecryptLC() .
| Public Member Functions | |
|---|---|
| TInt | MaxFinalOutputLength ( TUint ) |
| TInt | MaxOutputLength ( TUint ) |
| void | Process (const TDesC8 &, TDes8 &) |
| void | ProcessFinalL (const TDesC8 &, TDes8 &) |
| TInt | MaxFinalOutputLength | ( | TUint | aMaxInputLength | ) | const [pure virtual] |
Gets the maximum length of the output given a certain input length.
| TUint aMaxInputLength | The maximum input length in bytes. |
| TInt | MaxOutputLength | ( | TUint | aMaxInputLength | ) | const [pure virtual] |
Gets the maximum length of the output given a certain input length.
| TUint aMaxInputLength | The maximum input length in bytes. |
| void | Process | ( | const TDesC8 & | aInput, |
| TDes8 & | aOutput | |||
| ) | [pure virtual] | |||
Transforms aInput into its decrypted form, aOutput, and unpads.
See the Cryptography api-guide documentation for an explanation of how buffering of data supplied to this function is handled.
| void | ProcessFinalL | ( | const TDesC8 & | aInput, |
| TDes8 & | aOutput | |||
| ) | [pure virtual] | |||
Transforms aInput into its decrypted form, aOutput, and unpads.
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.