1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#[derive(Copy, Clone, Debug, PartialEq)] pub enum ClientCertificateType { RSASign = 1, ECDSASign = 64, Unsupported, } impl From<u8> for ClientCertificateType { fn from(val: u8) -> Self { match val { 1 => ClientCertificateType::RSASign, 64 => ClientCertificateType::ECDSASign, _ => ClientCertificateType::Unsupported, } } }