#![cfg_attr(all(not(test), not(feature="std")), no_std)]
#[cfg(not(any(feature="der", feature="pem")))]
compile_error!("it is necessary to enable at least one of the required features (der or pem); otherwise, this crate will be devoid of content.");
#[cfg(any(feature="x509cert", feature="x509-certificate"))]
extern crate alloc;
#[cfg(any(feature="x509cert", feature="x509-certificate"))]
pub(crate) use alloc::vec::Vec;
#[cfg(feature="der")]
use const_decoder2::decode_base64 as b64;
#[cfg(feature="der")]
pub mod der;
#[cfg(feature="der")]
pub use der::*;
#[cfg(feature="pem")]
pub mod pem;
#[cfg(feature="pem")]
pub use pem::*;
#[cfg(feature="x509cert")]
pub mod x509cert;
#[cfg(feature="x509cert")]
pub use x509cert::*;
#[cfg(feature="x509-certificate")]
pub mod x509_certificate;
#[cfg(feature="x509-certificate")]
pub use x509_certificate::*;
#[cfg(test)]
mod test;