#include <asymmetric.h>
| class CSigner : public CBase, public MSignatureSystem |
| Public Member Functions | |
|---|---|
| pure virtual CSignature * | SignL(const TDesC8 &) |
| Protected Member Functions | |
|---|---|
| CSigner(void) | |
Abstract base class for all public key signers.
The template parameter, CSignature, should be a class that encapsulates the concept of a digital signature. Derived signature classes must own their respective signatures (and hence be CBase derived). There are no other restrictions on the formation of the signature classes.
| CSigner | ( | void | ) | [protected] |
| CSignature * | SignL | ( | const TDesC8 & | aInput | ) | const [pure virtual] |
Digitally signs the specified input message
| Parameters | |
|---|---|
| aInput | The raw data to sign, typically a hash of the actual message |
| Panic Codes | |
|---|---|
| ECryptoPanicInputTooLarge | If aInput is larger than |