#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 |