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()11CertificateInfo::CertificateInfo() 12 { 13 } 14 ~CertificateInfo()15CertificateInfo::~CertificateInfo() 16 { 17 } 18 Q_DECLARE_OPERATORS_FOR_FLAGS(CertificateInfo::KeyUsageExtensions)19Q_DECLARE_OPERATORS_FOR_FLAGS(CertificateInfo::KeyUsageExtensions) 20 21 bool CertificateInfo::isNull() const 22 { 23 return true; 24 } 25 version() const26int CertificateInfo::version() const 27 { 28 return -1; 29 } 30 serialNumber() const31QByteArray CertificateInfo::serialNumber() const 32 { 33 return QByteArray(); 34 } 35 issuerInfo(EntityInfoKey) const36QString CertificateInfo::issuerInfo(EntityInfoKey) const 37 { 38 return QString(); 39 } 40 subjectInfo(EntityInfoKey) const41QString CertificateInfo::subjectInfo(EntityInfoKey) const 42 { 43 return QString(); 44 } 45 nickName() const46QString CertificateInfo::nickName() const 47 { 48 return QString(); 49 } 50 validityStart() const51QDateTime CertificateInfo::validityStart() const 52 { 53 return QDateTime(); 54 } 55 validityEnd() const56QDateTime CertificateInfo::validityEnd() const 57 { 58 return QDateTime(); 59 } 60 keyUsageExtensions() const61CertificateInfo::KeyUsageExtensions CertificateInfo::keyUsageExtensions() const 62 { 63 return KuNone; 64 } 65 publicKey() const66QByteArray CertificateInfo::publicKey() const 67 { 68 return QByteArray(); 69 } 70 publicKeyType() const71CertificateInfo::PublicKeyType CertificateInfo::publicKeyType() const 72 { 73 return OtherKey; 74 } 75 publicKeyStrength() const76int CertificateInfo::publicKeyStrength() const 77 { 78 return -1; 79 } 80 isSelfSigned() const81bool CertificateInfo::isSelfSigned() const 82 { 83 return false; 84 } 85 certificateData() const86QByteArray CertificateInfo::certificateData() const 87 { 88 return QByteArray(); 89 } 90 checkPassword(const QString &) const91bool CertificateInfo::checkPassword(const QString & /*password*/) const 92 { 93 return false; 94 } 95 SignatureInfo()96SignatureInfo::SignatureInfo() 97 { 98 } 99 ~SignatureInfo()100SignatureInfo::~SignatureInfo() 101 { 102 } 103 signatureStatus() const104SignatureInfo::SignatureStatus SignatureInfo::signatureStatus() const 105 { 106 return SignatureStatusUnknown; 107 } 108 certificateStatus() const109SignatureInfo::CertificateStatus SignatureInfo::certificateStatus() const 110 { 111 return CertificateStatusUnknown; 112 } 113 hashAlgorithm() const114SignatureInfo::HashAlgorithm SignatureInfo::hashAlgorithm() const 115 { 116 return HashAlgorithmUnknown; 117 } 118 signerName() const119QString SignatureInfo::signerName() const 120 { 121 return QString(); 122 } 123 signerSubjectDN() const124QString SignatureInfo::signerSubjectDN() const 125 { 126 return QString(); 127 } 128 location() const129QString SignatureInfo::location() const 130 { 131 return QString(); 132 } 133 reason() const134QString SignatureInfo::reason() const 135 { 136 return QString(); 137 } 138 signingTime() const139QDateTime SignatureInfo::signingTime() const 140 { 141 return QDateTime(); 142 } 143 signature() const144QByteArray SignatureInfo::signature() const 145 { 146 return QByteArray(); 147 } 148 signedRangeBounds() const149QList<qint64> SignatureInfo::signedRangeBounds() const 150 { 151 return QList<qint64>(); 152 } 153 signsTotalDocument() const154bool SignatureInfo::signsTotalDocument() const 155 { 156 return false; 157 } 158 certificateInfo() const159const CertificateInfo &SignatureInfo::certificateInfo() const 160 { 161 static CertificateInfo dummy; 162 return dummy; 163 } 164 CertificateStore()165CertificateStore::CertificateStore() 166 { 167 } 168 ~CertificateStore()169CertificateStore::~CertificateStore() 170 { 171 } 172 signingCertificates(bool * userCancelled) const173QList<CertificateInfo *> CertificateStore::signingCertificates(bool *userCancelled) const 174 { 175 *userCancelled = false; 176 return QList<CertificateInfo *>(); 177 } 178