Struct mbedtls::x509::Certificate
source · pub struct Certificate { /* private fields */ }
Implementations§
source§impl Certificate
impl Certificate
pub fn from_der(der: &[u8]) -> Result<Certificate>
sourcepub fn from_pem(pem: &[u8]) -> Result<Certificate>
pub fn from_pem(pem: &[u8]) -> Result<Certificate>
Input must be NULL-terminated
Methods from Deref<Target = LinkedCertificate>§
pub fn check_key_usage(&self, usage: KeyUsage) -> bool
pub fn check_extended_key_usage(&self, usage_oid: &[c_char]) -> bool
pub fn issuer(&self) -> Result<String>
pub fn issuer_raw(&self) -> Result<Vec<u8>>
pub fn subject(&self) -> Result<String>
pub fn subject_raw(&self) -> Result<Vec<u8>>
pub fn serial(&self) -> Result<String>
pub fn serial_raw(&self) -> Result<Vec<u8>>
pub fn public_key(&self) -> &Pk
pub fn public_key_mut(&mut self) -> &mut Pk
pub fn as_der(&self) -> &[u8] ⓘ
pub fn version(&self) -> Result<CertificateVersion>
pub fn not_before(&self) -> Result<Time>
pub fn not_after(&self) -> Result<Time>
pub fn extensions_raw(&self) -> Result<Vec<u8>>
pub fn extensions(&self) -> Result<Vec<Extension>>
pub fn signature(&self) -> Result<Vec<u8>>
pub fn digest_type(&self) -> MdType
pub fn verify( &mut self, trust_ca: &mut Certificate, err_info: Option<&mut String> ) -> Result<()>
Trait Implementations§
source§impl Clone for Certificate
impl Clone for Certificate
source§fn clone(&self) -> Certificate
fn clone(&self) -> Certificate
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Certificate
impl Debug for Certificate
source§impl Deref for Certificate
impl Deref for Certificate
§type Target = LinkedCertificate
type Target = LinkedCertificate
The resulting type after dereferencing.
source§fn deref(&self) -> &LinkedCertificate
fn deref(&self) -> &LinkedCertificate
Dereferences the value.
source§impl DerefMut for Certificate
impl DerefMut for Certificate
source§fn deref_mut(&mut self) -> &mut LinkedCertificate
fn deref_mut(&mut self) -> &mut LinkedCertificate
Mutably dereferences the value.
source§impl Drop for Certificate
impl Drop for Certificate
source§impl<'c> From<&'c mut Certificate> for List<'c>
impl<'c> From<&'c mut Certificate> for List<'c>
source§fn from(cert: &'c mut Certificate) -> List<'c>
fn from(cert: &'c mut Certificate) -> List<'c>
Converts to this type from the input type.