summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/partmodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime/partmodel.h')
-rw-r--r--framework/src/domain/mime/partmodel.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/framework/src/domain/mime/partmodel.h b/framework/src/domain/mime/partmodel.h
index 3c6378a2..c925c291 100644
--- a/framework/src/domain/mime/partmodel.h
+++ b/framework/src/domain/mime/partmodel.h
@@ -45,6 +45,8 @@ public:
45 IsSignedRole, 45 IsSignedRole,
46 IsErrorRole, 46 IsErrorRole,
47 SecurityLevelRole, 47 SecurityLevelRole,
48 SignatureDetails,
49 EncryptionDetails,
48 ErrorType, 50 ErrorType,
49 ErrorString, 51 ErrorString,
50 SenderRole, 52 SenderRole,
@@ -62,3 +64,36 @@ private:
62 std::unique_ptr<PartModelPrivate> d; 64 std::unique_ptr<PartModelPrivate> d;
63}; 65};
64 66
67class SignatureInfo : public QObject
68{
69 Q_OBJECT
70 Q_PROPERTY(QByteArray keyId MEMBER mKeyId CONSTANT)
71 Q_PROPERTY(bool keyMissing MEMBER mKeyMissing CONSTANT)
72 Q_PROPERTY(bool keyRevoked MEMBER mKeyRevoked CONSTANT)
73 Q_PROPERTY(bool keyExpired MEMBER mKeyExpired CONSTANT)
74 Q_PROPERTY(bool sigExpired MEMBER mSigExpired CONSTANT)
75 Q_PROPERTY(bool crlMissing MEMBER mCrlMissing CONSTANT)
76 Q_PROPERTY(bool crlTooOld MEMBER mCrlTooOld CONSTANT)
77
78 Q_PROPERTY(QString signer MEMBER mSigner CONSTANT)
79 Q_PROPERTY(QString signClass MEMBER mSignClass CONSTANT)
80 Q_PROPERTY(QStringList signerMailAddresses MEMBER mSignerMailAddresses CONSTANT)
81 Q_PROPERTY(bool signatureIsGood MEMBER mSignatureIsGood CONSTANT)
82 Q_PROPERTY(bool keyIsTrusted MEMBER mKeyIsTrusted CONSTANT)
83
84public:
85 bool mKeyRevoked = false;
86 bool mKeyExpired = false;
87 bool mSigExpired = false;
88 bool mKeyMissing = false;
89 bool mCrlMissing = false;
90 bool mCrlTooOld = false;
91 QByteArray mKeyId;
92
93 QString mSigner;
94 QString mSignClass;
95 QStringList mSignerMailAddresses;
96 bool mSignatureIsGood = false;
97 bool mKeyIsTrusted = false;
98};
99