From 426bc46a09ca7561ce06029488f77fa0435ecc2b Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 25 Mar 2023 18:52:21 +0800 Subject: [PATCH] feat: update piv meta --- src/cmd_pivmeta.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cmd_pivmeta.rs b/src/cmd_pivmeta.rs index ae41b60..b494b3f 100644 --- a/src/cmd_pivmeta.rs +++ b/src/cmd_pivmeta.rs @@ -10,6 +10,7 @@ use x509::SubjectPublicKeyInfo; use yubikey::{Key, PinPolicy, TouchPolicy, YubiKey}; use yubikey::certificate::PublicKeyInfo; use yubikey::piv::{AlgorithmId, ManagementAlgorithmId, metadata, Origin, RetiredSlotId, SlotId}; +use crate::pkiutil::bytes_to_pem; pub struct CommandImpl; @@ -131,6 +132,11 @@ impl Command for CommandImpl { json.insert("issuer", k.certificate().issuer().to_string()); json.insert("serial", k.certificate().serial().to_string()); json.insert("certificate_hex", k.certificate().encode_hex::()); + + if !json_output { + information!("Subject: {}", k.certificate().subject()); + information!("Certificate: {}", bytes_to_pem("CERTIFICATE", k.certificate().as_ref())); + } } else { util_msg::when(MessageType::DEBUG, || { debugging!("Slot: {:x}", Into::::into(k.slot()));