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]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more