aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-04-12 23:03:57 +0000
committersaturneric <[email protected]>2025-04-12 23:03:57 +0000
commit571cfb16ccfd7ac6bc59b5acc77a94d0bdcf0990 (patch)
treea4efe7ba4d5344897c60513c03172d5de0191658 /src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp
parentfix: upgrade to gpgme 1.24.2 (diff)
downloadGpgFrontend-571cfb16ccfd7ac6bc59b5acc77a94d0bdcf0990.tar.gz
GpgFrontend-571cfb16ccfd7ac6bc59b5acc77a94d0bdcf0990.zip
feat: add openpgp smart card support
Diffstat (limited to 'src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp')
-rw-r--r--src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp b/src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp
index 79a28176..c4e93b62 100644
--- a/src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp
+++ b/src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp
@@ -389,7 +389,12 @@ void KeyPairSubkeyTab::slot_refresh_subkey_detail() {
: tr("Not Exists"));
// Show the situation if key in a smart card.
- card_key_label_->setText(s_key.IsCardKey() ? tr("Yes") : tr("No"));
+ auto smart_card_info = s_key.IsCardKey() ? tr("Yes") : tr("No");
+ if (s_key.IsCardKey() && !s_key.SmartCardSerialNumber().isEmpty()) {
+ smart_card_info += " ";
+ smart_card_info += "(" + s_key.SmartCardSerialNumber() + ")";
+ }
+ card_key_label_->setText(smart_card_info);
if (!s_key.IsSecretKey()) {
auto palette_expired = master_key_exist_var_label_->palette();