Struct bearssl::br_x509_minimal_context [] [src]

#[repr(C)]
pub struct br_x509_minimal_context { pub vtable: *const br_x509_class, pub pkey: br_x509_pkey, pub cpu: br_x509_minimal_context__bindgen_ty_1, pub dp_stack: [u32; 32], pub rp_stack: [u32; 32], pub err: c_int, pub server_name: *const c_char, pub key_usages: c_uchar, pub days: u32, pub seconds: u32, pub cert_length: u32, pub num_certs: u32, pub hbuf: *const c_uchar, pub hlen: usize, pub pad: [c_uchar; 256], pub ee_pkey_data: [c_uchar; 520], pub pkey_data: [c_uchar; 520], pub cert_signer_key_type: c_uchar, pub cert_sig_hash_oid: u16, pub cert_sig_hash_len: c_uchar, pub cert_sig: [c_uchar; 512], pub cert_sig_len: u16, pub min_rsa_size: i16, pub trust_anchors: *const br_x509_trust_anchor, pub trust_anchors_num: usize, pub do_mhash: c_uchar, pub mhash: br_multihash_context, pub tbs_hash: [c_uchar; 64], pub do_dn_hash: c_uchar, pub dn_hash_impl: *const br_hash_class, pub dn_hash: br_hash_compat_context, pub current_dn_hash: [c_uchar; 64], pub next_dn_hash: [c_uchar; 64], pub saved_dn_hash: [c_uchar; 64], pub name_elts: *mut br_name_element, pub num_name_elts: usize, pub irsa: br_rsa_pkcs1_vrfy, pub iecdsa: br_ecdsa_vrfy, pub iec: *const br_ec_impl, }

\brief The "minimal" X.509 engine structure.

The structure contents are opaque (they shall not be accessed directly), except for the first field (the vtable).

The "minimal" engine performs a rudimentary but serviceable X.509 path validation.

Fields

Trait Implementations

impl Copy for br_x509_minimal_context
[src]

impl Clone for br_x509_minimal_context
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more