use serde::{Deserialize, Serialize};
use std::fmt;
#[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)]
pub struct CertInfo {
pub common_name: Option<String>,
pub subject: String,
pub serial: Option<String>,
pub organization: Option<String>,
}
impl CertInfo {
pub fn new() -> Self {
Self::default()
}
}
impl fmt::Display for CertInfo {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "CN: {:?}, Subject: {}, Org: {:?}", self.common_name, self.subject, self.organization)
}
}