Union bearssl::br_hash_compat_context
[−]
[src]
#[repr(C)]pub union br_hash_compat_context { pub vtable: *const br_hash_class, pub md5: br_md5_context, pub sha1: br_sha1_context, pub sha224: br_sha224_context, pub sha256: br_sha256_context, pub sha384: br_sha384_context, pub sha512: br_sha512_context, pub md5sha1: br_md5sha1_context, // some fields omitted }
\brief Aggregate context for configurable hash function support.
The br_hash_compat_context
type is a type which is large enough to
serve as context for all standard hash functions defined above.
Fields
vtable: *const br_hash_class
md5: br_md5_context
sha1: br_sha1_context
sha224: br_sha224_context
sha256: br_sha256_context
sha384: br_sha384_context
sha512: br_sha512_context
md5sha1: br_md5sha1_context
Trait Implementations
impl Copy for br_hash_compat_context
[src]
impl Clone for br_hash_compat_context
[src]
fn clone(&self) -> br_hash_compat_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