#[cfg(feature = "fingerprint-rfc7469")]
pub fn rfc7469(cert: &rcgen::Certificate) -> String {
use base64::{engine::general_purpose::STANDARD as Base64Engine, Engine};
let digest = crate::digest::sha256(&cert.get_key_pair().public_key_der());
Base64Engine.encode(digest)
}
#[cfg(feature = "fingerprint-sha256")]
pub fn sha256(cert_der: &[u8]) -> String {
let digest = crate::digest::sha256(cert_der);
let digest: &[u8] = digest.as_ref();
digest
.iter()
.map(|byte| format!("{:02X}", byte))
.collect::<Vec<_>>()
.join(":")
}