aboutsummaryrefslogtreecommitdiffstats
path: root/lang/cpp/src/tofuinfo.cpp
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2016-08-23 14:40:21 +0000
committerAndre Heinecke <[email protected]>2016-08-23 14:44:17 +0000
commit799b168243e6499ac01bf59e0656547f353a2589 (patch)
treeed18151952d2f48975a51bf03bef4ddc55724e5e /lang/cpp/src/tofuinfo.cpp
parentcore: Put the protocol into a TOFU created key object. (diff)
downloadgpgme-799b168243e6499ac01bf59e0656547f353a2589.tar.gz
gpgme-799b168243e6499ac01bf59e0656547f353a2589.zip
Cpp: Move tofuinfo from signature to userid
* lang/cpp/src/key.cpp (UserID::tofuInfo): New. * lang/cpp/src/key.h: Update accordingly. * lang/cpp/src/tofuinfo.cpp: Remove dropped fields. * lang/cpp/src/tofuinfo.h: Update accordingly. * lang/cpp/src/verificationresult.cpp, lang/cpp/src/verificationresult.h: Remove tofu info. * lang/qt/tests/t-tofuinfo.cpp: Disable for now. -- With be4ff75d7 Tofu info now lives with a UserID Object. While this breaks API it was not yet released.
Diffstat (limited to '')
-rw-r--r--lang/cpp/src/tofuinfo.cpp30
1 files changed, 1 insertions, 29 deletions
diff --git a/lang/cpp/src/tofuinfo.cpp b/lang/cpp/src/tofuinfo.cpp
index c27a59ed..fe8f051f 100644
--- a/lang/cpp/src/tofuinfo.cpp
+++ b/lang/cpp/src/tofuinfo.cpp
@@ -31,12 +31,6 @@ public:
Private(gpgme_tofu_info_t info)
: mInfo(info ? new _gpgme_tofu_info(*info) : nullptr)
{
- if (mInfo && mInfo->fpr) {
- mInfo->fpr = strdup(mInfo->fpr);
- }
- if (mInfo && mInfo->address) {
- mInfo->address = strdup(mInfo->address);
- }
if (mInfo && mInfo->description) {
mInfo->description = strdup(mInfo->description);
}
@@ -45,12 +39,6 @@ public:
Private(const Private &other)
: mInfo(other.mInfo)
{
- if (mInfo && mInfo->fpr) {
- mInfo->fpr = strdup(mInfo->fpr);
- }
- if (mInfo && mInfo->address) {
- mInfo->address = strdup(mInfo->address);
- }
if (mInfo && mInfo->description) {
mInfo->description = strdup(mInfo->description);
}
@@ -59,10 +47,6 @@ public:
~Private()
{
if (mInfo) {
- std::free(mInfo->fpr);
- mInfo->fpr = nullptr;
- std::free(mInfo->address);
- mInfo->address = nullptr;
std::free(mInfo->description);
mInfo->description = nullptr;
@@ -129,16 +113,6 @@ GpgME::TofuInfo::Policy GpgME::TofuInfo::policy() const
}
}
-const char *GpgME::TofuInfo::fingerprint() const
-{
- return isNull() ? nullptr : d->mInfo->fpr;
-}
-
-const char *GpgME::TofuInfo::address() const
-{
- return isNull() ? nullptr : d->mInfo->address;
-}
-
const char *GpgME::TofuInfo::description() const
{
return isNull() ? nullptr : d->mInfo->description;
@@ -163,9 +137,7 @@ std::ostream &GpgME::operator<<(std::ostream &os, const GpgME::TofuInfo &info)
{
os << "GpgME::Signature::TofuInfo(";
if (!info.isNull()) {
- os << "\n address: " << protect(info.address())
- << "\n fpr: " << protect(info.fingerprint())
- << "\n desc: " << protect(info.description())
+ os << "\n desc: " << protect(info.description())
<< "\n validity: " << info.validity()
<< "\n policy: " << info.policy()
<< "\n signcount: "<< info.signCount()