aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/model/GpgKey.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/model/GpgKey.cpp')
-rw-r--r--src/core/model/GpgKey.cpp30
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);
}