libdigidocpp 4.1.0
|
Signature
interface. Provides interface for handling a signature and the corresponding OCSP response properties.
More...
#include <Signature.h>
Classes | |
class | Validator |
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 X509Cert | ArchiveTimeStampCertificate () const |
virtual 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) |
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.
References Signature().
Referenced by Signature(), and digidoc::Signature::Validator::Validator().
|
virtual |
Returns signature Archive TimeStampToken certificate.
Referenced by profile().
|
virtual |
Returns signature Archive TimeStampToken time.
Referenced by profile().
|
virtual |
Returns signature production city.
Referenced by profile().
|
pure virtual |
Returns signature computer time that was used for signing.
|
virtual |
Returns signature production country.
Referenced by profile().
|
pure virtual |
Digest to sign with token
|
virtual |
Extends signature to selected profile
profile | Target profile |
References extendSignatureProfile(), and profile().
Referenced by extendSignatureProfile(), profile(), and setSignatureValue().
|
virtual |
Extends signature to selected profile
signer | Signer parameters |
|
pure virtual |
Returns signature id.
|
virtual |
Returns signed signature hash message imprint value (TM - OCSP Nonce, TS - TimeStamp value)
Referenced by OCSPNonce(), and profile().
|
virtual |
Returns signature OCSP responder certificate.
Referenced by profile().
|
virtual |
Returns signed signature message imprint in OCSP response nonce.
References messageImprint().
Referenced by profile().
|
virtual |
Returns signature OCSP producedAt timestamp.
Referenced by profile().
|
virtual |
Returns signature policy when it is available or empty string.
Referenced by profile(), and setSignatureValue().
|
virtual |
Returns signature production postal code.
Referenced by profile().
|
pure virtual |
Returns signature profile.
References ArchiveTimeStampCertificate(), ArchiveTimeStampTime(), city(), countryName(), extendSignatureProfile(), messageImprint(), OCSPCertificate(), OCSPNonce(), OCSPProducedAt(), policy(), postalCode(), signedBy(), signerRoles(), stateOrProvince(), streetAddress(), TimeStampCertificate(), TimeStampTime(), and validate().
Referenced by extendSignatureProfile(), and setSignatureValue().
|
pure virtual |
Signed digest will be added to SignatureValue element
References extendSignatureProfile(), policy(), profile(), and SPUri().
|
pure virtual |
Returns signature method that was used for signing.
|
virtual |
Return signer's certificate common name
References signingCertificate(), and digidoc::X509Cert::subjectName().
Referenced by profile().
|
virtual |
Returns signer's roles.
Referenced by profile().
|
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.
Referenced by setSignatureValue().
|
virtual |
Returns signature production state or province.
Referenced by profile().
|
virtual |
Returns signature production street address.
Referenced by profile().
|
virtual |
Returns signature TimeStampToken certificate.
Referenced by profile().
|
virtual |
Returns signature TimeStampToken time.
Referenced by profile().
|
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 profile(), validate(), and digidoc::Signature::Validator::Validator().
|
virtual |
|
static |
|
static |