v1.7.8, update config display
This commit is contained in:
@@ -71,8 +71,12 @@ fn config_key_filter(cmd_version: &CmdConfig, config: &TinyEncryptConfig) -> XRe
|
||||
information!("Found {} envelops", envelops.len());
|
||||
let mut config_envelops = vec![];
|
||||
for envelop in envelops {
|
||||
let hardware_security_mark = match envelop.r#type.is_hardware_security() {
|
||||
None => " ?",
|
||||
Some(hardware_security) => iff!(hardware_security, " *", "")
|
||||
};
|
||||
config_envelops.push(ConfigEnvelop {
|
||||
r#type: format!("{}{}", envelop.r#type.get_name(), iff!(envelop.r#type.is_hardware_security(), " *", "")),
|
||||
r#type: format!("{}{}", envelop.r#type.get_name(), hardware_security_mark),
|
||||
sid: strip_field(&envelop.sid.as_ref().map(ToString::to_string).unwrap_or_else(|| "-".to_string()), 25),
|
||||
kid: strip_field(&envelop.kid, 40),
|
||||
desc: strip_field(&envelop.desc.as_ref().map(ToString::to_string).unwrap_or_else(|| "-".to_string()), 40),
|
||||
|
||||
@@ -140,7 +140,7 @@ impl TinyEncryptEnvelopType {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn is_hardware_security(&self) -> bool {
|
||||
pub fn is_hardware_security(&self) -> Option<bool> {
|
||||
match self {
|
||||
TinyEncryptEnvelopType::PgpRsa
|
||||
| TinyEncryptEnvelopType::PgpX25519
|
||||
@@ -148,11 +148,12 @@ impl TinyEncryptEnvelopType {
|
||||
| TinyEncryptEnvelopType::PivP256
|
||||
| TinyEncryptEnvelopType::PivP384
|
||||
| TinyEncryptEnvelopType::PivRsa
|
||||
| TinyEncryptEnvelopType::Age => true,
|
||||
| TinyEncryptEnvelopType::Age => Some(true),
|
||||
TinyEncryptEnvelopType::StaticX25519
|
||||
| TinyEncryptEnvelopType::StaticKyber1024
|
||||
| TinyEncryptEnvelopType::Gpg // GPG is unknown(hardware/software)
|
||||
| TinyEncryptEnvelopType::Kms => false,
|
||||
| TinyEncryptEnvelopType::Kms => Some(false),
|
||||
// GPG is unknown(hardware/software)
|
||||
TinyEncryptEnvelopType::Gpg => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user