aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2016-07-04 09:31:01 +0000
committerAndre Heinecke <[email protected]>2016-07-04 09:44:39 +0000
commit80498ab662238a31325e78c0037ea6752f680a37 (patch)
treef28c9d78e5a0fdb58d557c20506f1270389845ea
parentCpp: Add support for pinentry_mode (diff)
downloadgpgme-80498ab662238a31325e78c0037ea6752f680a37.tar.gz
gpgme-80498ab662238a31325e78c0037ea6752f680a37.zip
Cpp: Add support for TOFU_CONFLICT sigsum
* lang/cpp/src/verificationresult.cpp (GpgME::Signature::Summary): Handle TOFU_CONFLICT. * lang/cpp/src/verificationresult.h (Summary): Add TofuConflict.
-rw-r--r--lang/cpp/src/verificationresult.cpp4
-rw-r--r--lang/cpp/src/verificationresult.h3
2 files changed, 6 insertions, 1 deletions
diff --git a/lang/cpp/src/verificationresult.cpp b/lang/cpp/src/verificationresult.cpp
index 4bd1a7b1..3eb8a850 100644
--- a/lang/cpp/src/verificationresult.cpp
+++ b/lang/cpp/src/verificationresult.cpp
@@ -224,6 +224,9 @@ GpgME::Signature::Summary GpgME::Signature::summary() const
if (sigsum & GPGME_SIGSUM_SYS_ERROR) {
result |= SysError;
}
+ if (sigsum & GPGME_SIGSUM_TOFU_CONFLICT) {
+ result |= TofuConflict;
+ }
return static_cast<Summary>(result);
}
@@ -520,6 +523,7 @@ std::ostream &GpgME::operator<<(std::ostream &os, Signature::Summary summary)
OUTPUT(CrlTooOld);
OUTPUT(BadPolicy);
OUTPUT(SysError);
+ OUTPUT(TofuConflict);
#undef OUTPUT
return os << ')';
}
diff --git a/lang/cpp/src/verificationresult.h b/lang/cpp/src/verificationresult.h
index 5a2927f9..f5fbc2ec 100644
--- a/lang/cpp/src/verificationresult.h
+++ b/lang/cpp/src/verificationresult.h
@@ -115,7 +115,8 @@ public:
CrlMissing = 0x080,
CrlTooOld = 0x100,
BadPolicy = 0x200,
- SysError = 0x400
+ SysError = 0x400,
+ TofuConflict= 0x800
};
Summary summary() const;