Struct bearssl::br_sslrec_out_cbc_context
[−]
[src]
#[repr(C)]pub struct br_sslrec_out_cbc_context { pub vtable: *const br_sslrec_out_cbc_class, pub seq: u64, pub bc: br_sslrec_out_cbc_context__bindgen_ty_1, pub mac: br_hmac_key_context, pub mac_len: usize, pub iv: [c_uchar; 16], pub explicit_IV: c_int, }
\brief Context structure for encrypting outgoing records with CBC + HMAC.
The first field points to the vtable. The other fields are opaque and shall not be accessed directly.
Fields
vtable: *const br_sslrec_out_cbc_class
\brief Pointer to vtable.
seq: u64
bc: br_sslrec_out_cbc_context__bindgen_ty_1
mac: br_hmac_key_context
mac_len: usize
iv: [c_uchar; 16]
explicit_IV: c_int
Trait Implementations
impl Copy for br_sslrec_out_cbc_context
[src]
impl Clone for br_sslrec_out_cbc_context
[src]
fn clone(&self) -> br_sslrec_out_cbc_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