Struct bearssl::br_ssl_client_context_
[−]
[src]
#[repr(C)]pub struct br_ssl_client_context_ { pub eng: br_ssl_engine_context, pub min_clienthello_len: u16, pub hashes: u32, pub server_curve: c_int, pub client_auth_vtable: *mut *const br_ssl_client_certificate_class, pub auth_type: c_uchar, pub hash_id: c_uchar, pub client_auth: br_ssl_client_context___bindgen_ty_1, pub irsapub: br_rsa_public, }
\brief Context structure for a SSL client.
The first field (called eng
) is the SSL engine; all functions that
work on a br_ssl_engine_context
structure shall take as parameter
a pointer to that field. The other structure fields are opaque and
must not be accessed directly.
Fields
eng: br_ssl_engine_context
\brief The encapsulated engine context.
min_clienthello_len: u16
hashes: u32
server_curve: c_int
client_auth_vtable: *mut *const br_ssl_client_certificate_class
auth_type: c_uchar
hash_id: c_uchar
client_auth: br_ssl_client_context___bindgen_ty_1
irsapub: br_rsa_public
Trait Implementations
impl Copy for br_ssl_client_context_
[src]
impl Clone for br_ssl_client_context_
[src]
fn clone(&self) -> br_ssl_client_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