|
libdigidocpp 4.4.0
|
Signature interface. Provides interface for handling a signature and the corresponding OCSP response properties.
More...
#include <Signature.h>
Classes | |
| class | Validator |
| Signature validation helper class. More... | |
Public Member Functions | |
| virtual | ~Signature () |
| virtual std::string | id () const =0 |
| virtual std::string | claimedSigningTime () const =0 |
| virtual std::string | trustedSigningTime () const =0 |
| virtual X509Cert | signingCertificate () const =0 |
| virtual std::string | signatureMethod () const =0 |
| virtual void | validate () const =0 |
| virtual std::vector< unsigned char > | dataToSign () const =0 |
| virtual void | setSignatureValue (const std::vector< unsigned char > &signatureValue)=0 |
| virtual DIGIDOCPP_DEPRECATED void | extendSignatureProfile (const std::string &profile) |
| virtual std::string | policy () const |
| virtual std::string | SPUri () const |
| virtual std::string | profile () const =0 |
| virtual std::string | city () const |
| virtual std::string | stateOrProvince () const |
| virtual std::string | postalCode () const |
| virtual std::string | countryName () const |
| virtual std::vector< std::string > | signerRoles () const |
| virtual std::string | OCSPProducedAt () const |
| virtual X509Cert | OCSPCertificate () const |
| virtual DIGIDOCPP_DEPRECATED std::vector< unsigned char > | OCSPNonce () const |
| virtual X509Cert | TimeStampCertificate () const |
| virtual std::string | TimeStampTime () const |
| virtual DIGIDOCPP_DEPRECATED X509Cert | ArchiveTimeStampCertificate () const |
| virtual DIGIDOCPP_DEPRECATED std::string | ArchiveTimeStampTime () const |
| virtual std::string | streetAddress () const |
| virtual std::string | signedBy () const |
| virtual void | validate (const std::string &policy) const |
| virtual std::vector< unsigned char > | messageImprint () const |
| virtual void | extendSignatureProfile (Signer *signer) |
| virtual std::vector< TSAInfo > | ArchiveTimeStamps () const |
Static Public Attributes | |
| static const std::string | POLv1 = "POLv1" |
| static const std::string | POLv2 = "POLv2" |
Protected Member Functions | |
| Signature () | |
Signature interface. Provides interface for handling a signature and the corresponding OCSP response properties.
|
virtualdefault |
Releases signature.
|
protecteddefault |
Creates an new empty signature.
|
virtual |
Returns signature Archive TimeStampToken certificate.
References ArchiveTimeStamps().
Referenced by ArchiveTimeStamps().
|
virtual |
Returns signature Archive TimeStampTokens.
References ArchiveTimeStampCertificate(), and ArchiveTimeStampTime().
Referenced by ArchiveTimeStampCertificate(), and ArchiveTimeStampTime().
|
virtual |
Returns signature Archive TimeStampToken time.
References ArchiveTimeStamps().
Referenced by ArchiveTimeStamps().
|
virtual |
Returns signature production city.
|
pure virtual |
Returns signature computer time that was used for signing.
|
virtual |
Returns signature production country.
|
pure virtual |
Digest to sign with token
|
virtual |
Extends signature to selected profile
| profile | Target profile |
References extendSignatureProfile(), and profile().
Referenced by extendSignatureProfile().
|
virtual |
|
pure virtual |
Returns signature id.
|
virtual |
Returns signed signature hash message imprint value (TM - OCSP Nonce, TS - TimeStamp value)
Referenced by OCSPNonce().
|
virtual |
Returns signature OCSP responder certificate.
|
virtual |
Returns signed signature message imprint in OCSP response nonce.
References messageImprint().
|
virtual |
Returns signature OCSP producedAt timestamp.
|
virtual |
Returns signature policy when it is available or empty string.
|
virtual |
Returns signature production postal code.
|
pure virtual |
Returns signature profile.
Referenced by extendSignatureProfile().
|
pure virtual |
Signed digest will be added to SignatureValue element
|
pure virtual |
Returns signature method that was used for signing.
|
virtual |
Return signer's certificate common name
References signingCertificate(), and digidoc::X509Cert::subjectName().
|
virtual |
Returns signer's roles.
|
pure virtual |
Returns signature certificate that was used for signing.
Referenced by signedBy().
|
virtual |
Returns signature policy uri when it is available or empty string.
|
virtual |
Returns signature production state or province.
|
virtual |
Returns signature production street address.
|
virtual |
Returns signature TimeStampToken certificate.
|
virtual |
Returns signature TimeStampToken time.
|
pure virtual |
Time value that is regarded as trusted signing time, denoting the earliest time when it can be trusted by the validation application (because proven by some Proof-of-Existence present in the signature) that a signature has existed.
|
pure virtual |
Validates signature
Referenced by validate(), and digidoc::Signature::Validator::Validator().
|
virtual |
|
static |
|
static |