Trait x509_client::api::X509Iterator
source · pub trait X509Iterator: IntoIterator + FromIterator<Self::Item>where
Self: Sized,{
type X509IteratorError: X509IteratorError;
// Required methods
fn from_cer<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>;
fn from_pem<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>;
fn from_pkcs7<T: AsRef<[u8]>>(
src: T
) -> Result<Self, Self::X509IteratorError>;
}
Expand description
X509 Deserializer API
Required Associated Types§
sourcetype X509IteratorError: X509IteratorError
type X509IteratorError: X509IteratorError
Error type
Required Methods§
sourcefn from_cer<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
fn from_cer<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
Attempt to deserialize, assume input is a single DER-encoded certificate
sourcefn from_pem<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
fn from_pem<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
Attempt to deserialize, assume input is a stack of zero or more PEM-encoded certificates
sourcefn from_pkcs7<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
fn from_pkcs7<T: AsRef<[u8]>>(src: T) -> Result<Self, Self::X509IteratorError>
Attempt to deserialize, assume input is a DER-encoded PKCS7 certificate bundle