diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-src/poppler/SignatureInfo.cc')
-rw-r--r-- | Build/source/libs/poppler/poppler-src/poppler/SignatureInfo.cc | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-src/poppler/SignatureInfo.cc b/Build/source/libs/poppler/poppler-src/poppler/SignatureInfo.cc new file mode 100644 index 00000000000..8f7ec454df5 --- /dev/null +++ b/Build/source/libs/poppler/poppler-src/poppler/SignatureInfo.cc @@ -0,0 +1,87 @@ +//======================================================================== +// +// SignatureInfo.cc +// +// This file is licensed under the GPLv2 or later +// +// Copyright 2015 André Guerreiro <aguerreiro1985@gmail.com> +// Copyright 2015 André Esser <bepandre@hotmail.com> +// +//======================================================================== + +#include <config.h> + +#include "SignatureInfo.h" +#include "goo/gmem.h" +#include <stdlib.h> +#include <string.h> + +/* Constructor & Destructor */ + +SignatureInfo::SignatureInfo() +{ + sig_status = SIGNATURE_NOT_VERIFIED; + cert_status = CERTIFICATE_NOT_VERIFIED; + signer_name = NULL; + signing_time = 0; + sig_subfilter_supported = false; +} + +SignatureInfo::SignatureInfo(SignatureValidationStatus sig_val_status, CertificateValidationStatus cert_val_status) +{ + sig_status = sig_val_status; + cert_status = cert_val_status; + signer_name = NULL; + signing_time = 0; + sig_subfilter_supported = false; +} + +SignatureInfo::~SignatureInfo() +{ + free(signer_name); +} + +/* GETTERS */ + +SignatureValidationStatus SignatureInfo::getSignatureValStatus() +{ + return sig_status; +} + +CertificateValidationStatus SignatureInfo::getCertificateValStatus() +{ + return cert_status; +} + +char *SignatureInfo::getSignerName() +{ + return signer_name; +} + +time_t SignatureInfo::getSigningTime() +{ + return signing_time; +} + +/* SETTERS */ + +void SignatureInfo::setSignatureValStatus(enum SignatureValidationStatus sig_val_status) +{ + sig_status = sig_val_status; +} + +void SignatureInfo::setCertificateValStatus(enum CertificateValidationStatus cert_val_status) +{ + cert_status = cert_val_status; +} + +void SignatureInfo::setSignerName(char *signerName) +{ + free(signer_name); + signer_name = signerName; +} + +void SignatureInfo::setSigningTime(time_t signingTime) +{ + signing_time = signingTime; +} |