Struct esp_idf_sys::mbedtls_x509_crl
source · [−]#[repr(C)]pub struct mbedtls_x509_crl {Show 16 fields
pub raw: mbedtls_x509_buf,
pub tbs: mbedtls_x509_buf,
pub version: c_int,
pub sig_oid: mbedtls_x509_buf,
pub issuer_raw: mbedtls_x509_buf,
pub issuer: mbedtls_x509_name,
pub this_update: mbedtls_x509_time,
pub next_update: mbedtls_x509_time,
pub entry: mbedtls_x509_crl_entry,
pub crl_ext: mbedtls_x509_buf,
pub sig_oid2: mbedtls_x509_buf,
pub sig: mbedtls_x509_buf,
pub sig_md: mbedtls_md_type_t,
pub sig_pk: mbedtls_pk_type_t,
pub sig_opts: *mut c_void,
pub next: *mut mbedtls_x509_crl,
}
Expand description
Certificate revocation list structure. Every CRL may have multiple entries.
Fields
raw: mbedtls_x509_buf
< The raw certificate data (DER).
tbs: mbedtls_x509_buf
< The raw certificate body (DER). The part that is To Be Signed.
version: c_int
< CRL version (1=v1, 2=v2)
sig_oid: mbedtls_x509_buf
< CRL signature type identifier
issuer_raw: mbedtls_x509_buf
< The raw issuer data (DER).
issuer: mbedtls_x509_name
< The parsed issuer data (named information object).
this_update: mbedtls_x509_time
next_update: mbedtls_x509_time
entry: mbedtls_x509_crl_entry
< The CRL entries containing the certificate revocation times for this CA.
crl_ext: mbedtls_x509_buf
sig_oid2: mbedtls_x509_buf
sig: mbedtls_x509_buf
sig_md: mbedtls_md_type_t
< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256
sig_pk: mbedtls_pk_type_t
< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA
sig_opts: *mut c_void
< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS
next: *mut mbedtls_x509_crl
Trait Implementations
sourceimpl Clone for mbedtls_x509_crl
impl Clone for mbedtls_x509_crl
sourcefn clone(&self) -> mbedtls_x509_crl
fn clone(&self) -> mbedtls_x509_crl
Returns a copy of the value. Read more
1.0.0fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for mbedtls_x509_crl
impl Debug for mbedtls_x509_crl
sourceimpl Default for mbedtls_x509_crl
impl Default for mbedtls_x509_crl
impl Copy for mbedtls_x509_crl
Auto Trait Implementations
impl RefUnwindSafe for mbedtls_x509_crl
impl !Send for mbedtls_x509_crl
impl !Sync for mbedtls_x509_crl
impl Unpin for mbedtls_x509_crl
impl UnwindSafe for mbedtls_x509_crl
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
Uses borrowed data to replace owned data, usually by cloning. Read more