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 private_sig_oid2: mbedtls_x509_buf,
pub private_sig: mbedtls_x509_buf,
pub private_sig_md: mbedtls_md_type_t,
pub private_sig_pk: mbedtls_pk_type_t,
pub private_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
§private_sig_oid2: mbedtls_x509_buf
§private_sig: mbedtls_x509_buf
§private_sig_md: mbedtls_md_type_t
< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256
private_sig_pk: mbedtls_pk_type_t
< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA
private_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
Next element in the linked list of CRL. \p NULL indicates the end of the list. Do not modify this field directly.
Trait Implementations§
source§impl Clone for mbedtls_x509_crl
impl Clone for mbedtls_x509_crl
source§fn clone(&self) -> mbedtls_x509_crl
fn clone(&self) -> mbedtls_x509_crl
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for mbedtls_x509_crl
impl Debug for mbedtls_x509_crl
source§impl Default for mbedtls_x509_crl
impl Default for mbedtls_x509_crl
impl Copy for mbedtls_x509_crl
Auto Trait Implementations§
impl Freeze for mbedtls_x509_crl
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> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)