Struct bearssl::br_ssl_client_certificate_ec_context
[−]
[src]
#[repr(C)]pub struct br_ssl_client_certificate_ec_context { pub vtable: *const br_ssl_client_certificate_class, pub chain: *const br_x509_certificate, pub chain_len: usize, pub sk: *const br_ec_private_key, pub allowed_usages: c_uint, pub issuer_key_type: c_uint, pub mhash: *const br_multihash_context, pub iec: *const br_ec_impl, pub iecdsa: br_ecdsa_sign, }
\brief A single-chain EC client certificate handler.
This handler uses a single certificate chain, with a RSA signature. The list of trust anchor DN is ignored.
This handler may support both static ECDH, and ECDSA signatures (either usage may be selectively disabled).
Apart from the first field (vtable pointer), its contents are opaque and shall not be accessed directly.
Fields
vtable: *const br_ssl_client_certificate_class
\brief Pointer to vtable.
chain: *const br_x509_certificate
chain_len: usize
sk: *const br_ec_private_key
allowed_usages: c_uint
issuer_key_type: c_uint
mhash: *const br_multihash_context
iec: *const br_ec_impl
iecdsa: br_ecdsa_sign
Trait Implementations
impl Debug for br_ssl_client_certificate_ec_context
[src]
impl Copy for br_ssl_client_certificate_ec_context
[src]
impl Clone for br_ssl_client_certificate_ec_context
[src]
fn clone(&self) -> br_ssl_client_certificate_ec_context
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more