diff options
author | Saturn&Eric <[email protected]> | 2023-07-13 16:51:19 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2023-07-13 16:51:19 +0000 |
commit | 40bcaec6c8c0c363bf793745131a2e6d0274fd6d (patch) | |
tree | 8dc11045bee7caf8a1b936ee2203dd39bec59e07 /src/core/model/GpgKey.cpp | |
parent | Merge pull request #102 from CDmking/main (diff) | |
parent | Merge branch 'main' into dev/2.1.0/main (diff) | |
download | GpgFrontend-40bcaec6c8c0c363bf793745131a2e6d0274fd6d.tar.gz GpgFrontend-40bcaec6c8c0c363bf793745131a2e6d0274fd6d.zip |
Merge pull request #106 from saturneric/dev/2.1.0/main
Develop 2.1.1.4
Diffstat (limited to 'src/core/model/GpgKey.cpp')
-rw-r--r-- | src/core/model/GpgKey.cpp | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/src/core/model/GpgKey.cpp b/src/core/model/GpgKey.cpp index 4716d9cc..3a167b81 100644 --- a/src/core/model/GpgKey.cpp +++ b/src/core/model/GpgKey.cpp @@ -78,21 +78,39 @@ std::string GpgFrontend::GpgKey::GetProtocol() const { std::string GpgFrontend::GpgKey::GetOwnerTrust() const { switch (key_ref_->owner_trust) { case GPGME_VALIDITY_UNKNOWN: - return "Unknown"; + return _("Unknown"); case GPGME_VALIDITY_UNDEFINED: - return "Undefined"; + return _("Undefined"); case GPGME_VALIDITY_NEVER: - return "Never"; + return _("Never"); case GPGME_VALIDITY_MARGINAL: - return "Marginal"; + return _("Marginal"); case GPGME_VALIDITY_FULL: - return "FULL"; + return _("Full"); case GPGME_VALIDITY_ULTIMATE: - return "Ultimate"; + return _("Ultimate"); } return "Invalid"; } +int GpgFrontend::GpgKey::GetOwnerTrustLevel() const { + switch (key_ref_->owner_trust) { + case GPGME_VALIDITY_UNKNOWN: + return 0; + case GPGME_VALIDITY_UNDEFINED: + return 1; + case GPGME_VALIDITY_NEVER: + return 2; + case GPGME_VALIDITY_MARGINAL: + return 3; + case GPGME_VALIDITY_FULL: + return 4; + case GPGME_VALIDITY_ULTIMATE: + return 5; + } + return 0; +} + std::string GpgFrontend::GpgKey::GetPublicKeyAlgo() const { return gpgme_pubkey_algo_name(key_ref_->subkeys->pubkey_algo); } |