pub fn bytes(&self) -> &[u8; 32] {
&self.bytes
}
+ pub fn signature(&self) -> String {
+ as_fingerprint(&self.bytes)
+ }
}
/// Display as short key ID
fingerprint: key_config
.fingerprint
.as_ref()
- .map(|fp| fp.to_string()),
+ .map(|fp| fp.signature()),
hint: key_config.hint.clone(),
}
}
Err(_) => return Vec::new(),
};
- data.keys().map(|fp| fp.to_string()).collect()
+ data.keys().map(|fp| fp.signature()).collect()
}
flat.encryption_key_fingerprint = set
.encryption_key_fingerprint
.as_ref()
- .map(|fp| fp.to_string());
+ .map(|fp| fp.signature());
let encrypt_fingerprint = set.encryption_key_fingerprint.clone()
.map(|fp| (fp, set.uuid.clone()));
}
let output = if let Some((fingerprint, uuid)) = key_fingerprint {
- let fingerprint = fingerprint.to_string();
+ let fingerprint = fingerprint.signature();
run_sg_tape_cmd("encryption", &[
"--fingerprint", &fingerprint,
"--uuid", &uuid.to_string(),