libdigidocpp
|
#include <DDoc_p.h>
Public Member Functions | |
DDocPrivate () | |
~DDocPrivate () | |
void | loadSignatures () |
template<typename T > | |
void | throwCodeError (int err, const std::string &msg, int line) const |
void | throwDocOpenError (int line) const throw (BDocException) |
template<typename T > | |
void | throwError (const std::string &msg, int line, int err=-1, const digidoc::Exception::ExceptionCode &e=digidoc::Exception::NoException) const |
void | throwSignError (SignatureInfo *sig, int err, const std::string &msg, int line) const throw (BDocException) |
Public Attributes | |
DDocLibrary * | lib |
SignedDoc * | doc |
std::string | filename |
std::vector< SignatureDDOC * > | signatures |
std::vector< Document > | documents |
DDocPrivate::~DDocPrivate | ( | ) |
Definition at line 233 of file DDoc.cpp.
References digidoc::DDocLibrary::destroy(), doc, digidoc::DDocLibrary::f_SignedDoc_free, i, lib, and signatures.
void DDocPrivate::loadSignatures | ( | ) |
Definition at line 243 of file DDoc.cpp.
References doc, digidoc::DDocLibrary::f_getCountOfSignatures, i, lib, and signatures.
Referenced by digidoc::DDoc::loadFile().
void DDocPrivate::throwCodeError | ( | int | err, |
const std::string & | msg, | ||
int | line | ||
) | const |
Definition at line 255 of file DDoc.cpp.
References digidoc::Exception::CertificateRevoked, digidoc::Exception::CertificateUnknown, digidoc::Exception::OCSPCertMissing, digidoc::Exception::OCSPRequestUnauthorized, digidoc::Exception::OCSPResponderMissing, and digidoc::Exception::PINIncorrect.
Referenced by digidoc::DDoc::loadFile(), digidoc::DDoc::save(), and digidoc::SignatureDDOC::validateOffline().
void DDocPrivate::throwDocOpenError | ( | int | line | ) | const throw (BDocException) |
Definition at line 281 of file DDoc.cpp.
Referenced by digidoc::DDoc::save().
void DDocPrivate::throwError | ( | const std::string & | msg, |
int | line, | ||
int | err = -1 , |
||
const digidoc::Exception::ExceptionCode & | e = digidoc::Exception::NoException |
||
) | const |
Definition at line 290 of file DDoc.cpp.
References e, digidoc::DDocLibrary::f_getErrorClass, digidoc::DDocLibrary::f_getErrorInfo, digidoc::DDocLibrary::f_getErrorString, digidoc::DDocLibrary::f_hasUnreadErrors, and lib.
void DDocPrivate::throwSignError | ( | SignatureInfo * | sig, |
int | err, | ||
const std::string & | msg, | ||
int | line | ||
) | const throw (BDocException) |
SignedDoc* digidoc::DDocPrivate::doc |
Definition at line 143 of file DDoc_p.h.
Referenced by digidoc::DDoc::DDoc(), digidoc::SignatureDDOC::getMediaType(), digidoc::SignatureDDOC::getProducedAt(), digidoc::DDoc::loadFile(), loadSignatures(), digidoc::DDoc::save(), digidoc::SignatureDDOC::SignatureDDOC(), digidoc::SignatureDDOC::validateOffline(), and ~DDocPrivate().
std::vector<Document> digidoc::DDocPrivate::documents |
Definition at line 148 of file DDoc_p.h.
Referenced by digidoc::DDoc::documentCount(), and digidoc::DDoc::loadFile().
std::string digidoc::DDocPrivate::filename |
Definition at line 144 of file DDoc_p.h.
Referenced by digidoc::DDoc::loadFile(), digidoc::DDoc::save(), and digidoc::SignatureDDOC::validateOffline().
DDocLibrary* digidoc::DDocPrivate::lib |
Definition at line 142 of file DDoc_p.h.
Referenced by digidoc::DDoc::DDoc(), digidoc::DDoc::loadFile(), loadSignatures(), digidoc::DDoc::save(), digidoc::SignatureDDOC::SignatureDDOC(), throwError(), and ~DDocPrivate().
std::vector<SignatureDDOC*> digidoc::DDocPrivate::signatures |
Definition at line 147 of file DDoc_p.h.
Referenced by loadSignatures(), digidoc::DDoc::signatureCount(), and ~DDocPrivate().