Bugfixing of signature verification tool

This commit is contained in:
Jakub Melka
2020-09-30 13:27:57 +02:00
parent ad413ddb71
commit 6ba8eabc34
5 changed files with 72 additions and 1 deletions

View File

@@ -20,6 +20,7 @@
#include "pdfglobal.h"
#include "pdfobject.h"
#include "pdfutils.h"
#include <QString>
#include <QDateTime>
@@ -406,6 +407,9 @@ public:
static QString getStatusText(Status status);
const PDFClosedIntervalSet& getBytesCoveredBySignature() const;
void setBytesCoveredBySignature(const PDFClosedIntervalSet& bytesCoveredBySignature);
private:
PDFSignature::Type m_type = PDFSignature::Type::Invalid;
VerificationFlags m_flags = None;
@@ -418,6 +422,7 @@ private:
QStringList m_hashAlgorithms;
QByteArray m_signatureHandler;
PDFCertificateInfos m_certificateInfos;
PDFClosedIntervalSet m_bytesCoveredBySignature;
};
/// Signature handler. Can verify both certificate and signature validity.
@@ -524,6 +529,9 @@ public:
/// Save to default user certificate storage
void saveDefaultUserCertificates();
/// Creates default directory for certificate store
void createDirectoryForDefaultUserCertificatesStore();
private:
static constexpr int persist_version = 1;