1 /*
2     SPDX-FileCopyrightText: 2018 Chinmoy Ranjan Pradhan <chinmoyrp65@gmail.com>
3 
4     SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #include "signatureutils.h"
8 
9 using namespace Okular;
10 
CertificateInfo()11 CertificateInfo::CertificateInfo()
12 {
13 }
14 
~CertificateInfo()15 CertificateInfo::~CertificateInfo()
16 {
17 }
18 
Q_DECLARE_OPERATORS_FOR_FLAGS(CertificateInfo::KeyUsageExtensions)19 Q_DECLARE_OPERATORS_FOR_FLAGS(CertificateInfo::KeyUsageExtensions)
20 
21 bool CertificateInfo::isNull() const
22 {
23     return true;
24 }
25 
version() const26 int CertificateInfo::version() const
27 {
28     return -1;
29 }
30 
serialNumber() const31 QByteArray CertificateInfo::serialNumber() const
32 {
33     return QByteArray();
34 }
35 
issuerInfo(EntityInfoKey) const36 QString CertificateInfo::issuerInfo(EntityInfoKey) const
37 {
38     return QString();
39 }
40 
subjectInfo(EntityInfoKey) const41 QString CertificateInfo::subjectInfo(EntityInfoKey) const
42 {
43     return QString();
44 }
45 
nickName() const46 QString CertificateInfo::nickName() const
47 {
48     return QString();
49 }
50 
validityStart() const51 QDateTime CertificateInfo::validityStart() const
52 {
53     return QDateTime();
54 }
55 
validityEnd() const56 QDateTime CertificateInfo::validityEnd() const
57 {
58     return QDateTime();
59 }
60 
keyUsageExtensions() const61 CertificateInfo::KeyUsageExtensions CertificateInfo::keyUsageExtensions() const
62 {
63     return KuNone;
64 }
65 
publicKey() const66 QByteArray CertificateInfo::publicKey() const
67 {
68     return QByteArray();
69 }
70 
publicKeyType() const71 CertificateInfo::PublicKeyType CertificateInfo::publicKeyType() const
72 {
73     return OtherKey;
74 }
75 
publicKeyStrength() const76 int CertificateInfo::publicKeyStrength() const
77 {
78     return -1;
79 }
80 
isSelfSigned() const81 bool CertificateInfo::isSelfSigned() const
82 {
83     return false;
84 }
85 
certificateData() const86 QByteArray CertificateInfo::certificateData() const
87 {
88     return QByteArray();
89 }
90 
checkPassword(const QString &) const91 bool CertificateInfo::checkPassword(const QString & /*password*/) const
92 {
93     return false;
94 }
95 
SignatureInfo()96 SignatureInfo::SignatureInfo()
97 {
98 }
99 
~SignatureInfo()100 SignatureInfo::~SignatureInfo()
101 {
102 }
103 
signatureStatus() const104 SignatureInfo::SignatureStatus SignatureInfo::signatureStatus() const
105 {
106     return SignatureStatusUnknown;
107 }
108 
certificateStatus() const109 SignatureInfo::CertificateStatus SignatureInfo::certificateStatus() const
110 {
111     return CertificateStatusUnknown;
112 }
113 
hashAlgorithm() const114 SignatureInfo::HashAlgorithm SignatureInfo::hashAlgorithm() const
115 {
116     return HashAlgorithmUnknown;
117 }
118 
signerName() const119 QString SignatureInfo::signerName() const
120 {
121     return QString();
122 }
123 
signerSubjectDN() const124 QString SignatureInfo::signerSubjectDN() const
125 {
126     return QString();
127 }
128 
location() const129 QString SignatureInfo::location() const
130 {
131     return QString();
132 }
133 
reason() const134 QString SignatureInfo::reason() const
135 {
136     return QString();
137 }
138 
signingTime() const139 QDateTime SignatureInfo::signingTime() const
140 {
141     return QDateTime();
142 }
143 
signature() const144 QByteArray SignatureInfo::signature() const
145 {
146     return QByteArray();
147 }
148 
signedRangeBounds() const149 QList<qint64> SignatureInfo::signedRangeBounds() const
150 {
151     return QList<qint64>();
152 }
153 
signsTotalDocument() const154 bool SignatureInfo::signsTotalDocument() const
155 {
156     return false;
157 }
158 
certificateInfo() const159 const CertificateInfo &SignatureInfo::certificateInfo() const
160 {
161     static CertificateInfo dummy;
162     return dummy;
163 }
164 
CertificateStore()165 CertificateStore::CertificateStore()
166 {
167 }
168 
~CertificateStore()169 CertificateStore::~CertificateStore()
170 {
171 }
172 
signingCertificates(bool * userCancelled) const173 QList<CertificateInfo *> CertificateStore::signingCertificates(bool *userCancelled) const
174 {
175     *userCancelled = false;
176     return QList<CertificateInfo *>();
177 }
178