libdigidocpp
|
#include <ADoc.h>
Public Types | |
enum | DocumentType { UnknownType = 0, BDocType = 1, DDocType = 2 } |
Public Member Functions | |
virtual | ~ADoc () |
virtual void | save ()=0 throw (IOException, BDocException) |
virtual void | saveTo (const std::string &path)=0 throw (IOException, BDocException) |
virtual void | addDocument (const Document &document)=0 throw (BDocException) |
virtual Document | getDocument (unsigned int id) const =0 throw (BDocException) |
virtual void | removeDocument (unsigned int id)=0 throw (BDocException) |
virtual unsigned int | documentCount () const =0 |
virtual DocumentType | documentType () const |
virtual void | addSignature (const std::vector< unsigned char > &signature)=0 throw (BDocException) |
unsigned int | newSignatureId () const |
virtual const Signature * | getSignature (unsigned int id) const =0 throw (BDocException) |
virtual void | removeSignature (unsigned int id)=0 throw (BDocException) |
virtual unsigned int | signatureCount () const =0 |
virtual void | sign (Signer *signer)=0 throw (BDocException) |
virtual std::vector< unsigned char > | getFileDigest (unsigned int id)=0 throw (BDocException) |
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
Referenced by digidoc::WDoc::documentCount().
|
virtual |
Reimplemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
Definition at line 101 of file ADoc.cpp.
References UnknownType.
Referenced by digidoc::WDoc::documentType().
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
unsigned int digidoc::ADoc::newSignatureId | ( | ) | const |
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
Referenced by digidoc::WDoc::save().
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
|
pure virtual |
Implemented in digidoc::DDoc, digidoc::BDoc, and digidoc::WDoc.
Referenced by digidoc::WDoc::signatureCount().