certificate_manager 0.2.2

A library for managing and spoofing X.509 certificates
Documentation
use std::io;
use thiserror::Error as ThisError;

#[allow(clippy::enum_variant_names)]
#[derive(ThisError, Debug)]
pub enum Error {
    #[error(transparent)]
    IOError(#[from] io::Error),
    #[error(transparent)]
    Rcgen(#[from] rcgen::Error),
    #[error(transparent)]
    Utf8Error(#[from] std::string::FromUtf8Error),
    #[error("Pkcs8Error: {0}")]
    Pkcs8Error(String),
    #[error(transparent)]
    X509ParserErrorPEM(#[from] x509_parser::nom::Err<x509_parser::error::PEMError>),
    #[error(transparent)]
    X509ParserErrorX509(#[from] x509_parser::nom::Err<x509_parser::error::X509Error>),
    #[error("RustlsPemError: {0}")]
    RustlsPemError(String),
}