Struct bearssl::br_sslrec_gcm_context
[−]
[src]
#[repr(C)]pub struct br_sslrec_gcm_context { pub vtable: br_sslrec_gcm_context__bindgen_ty_1, pub seq: u64, pub bc: br_sslrec_gcm_context__bindgen_ty_2, pub gh: br_ghash, pub iv: [c_uchar; 4], pub h: [c_uchar; 16], }
\brief Context structure for processing records with GCM.
The same context structure is used for encrypting and decrypting.
The first field points to the vtable. The other fields are opaque and shall not be accessed directly.
Fields
vtable: br_sslrec_gcm_context__bindgen_ty_1
seq: u64
bc: br_sslrec_gcm_context__bindgen_ty_2
gh: br_ghash
iv: [c_uchar; 4]
h: [c_uchar; 16]
Trait Implementations
impl Copy for br_sslrec_gcm_context
[src]
impl Clone for br_sslrec_gcm_context
[src]
fn clone(&self) -> br_sslrec_gcm_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