1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#ifndef _SIMPLE_SIGNATURE_GENERATOR_H_
#define _SIMPLE_SIGNATURE_GENERATOR_H_
#include "SignatureGenerator.h"
#include <podofo.h>
/** Simple signature generator
*/
class SimpleSignatureGenerator
:public SignatureGenerator
{
PoDoFo::PdfData *pSignature;
public:
SimpleSignatureGenerator() {
pSignature = NULL;
}
virtual ~SimpleSignatureGenerator() {
delete pSignature;
}
virtual bool appendData(const char * /*pData*/, unsigned int /*dataSize*/)
{
return true;
}
virtual bool finishData() {
pSignature = new PoDoFo::PdfData("My-Test-Signature");
return true;
}
virtual const PoDoFo::PdfData *getSignature() {
return pSignature;
}
};
#endif // _SIMPLE_SIGNATURE_GENERATOR_H_
|