Enum libreauth::hash::HashFunction
source · #[repr(C)]
pub enum HashFunction {
Show 15 variants
Sha1,
Sha224,
Sha256,
Sha384,
Sha512,
Sha512Trunc224,
Sha512Trunc256,
Sha3_224,
Sha3_256,
Sha3_384,
Sha3_512,
Keccak224,
Keccak256,
Keccak384,
Keccak512,
}
Expand description
C interface
The C interface uses an enum of type libreauth_hash_function
and
the members has been renamed as follows:
Rust | C |
---|---|
Sha1 | LIBREAUTH_HASH_SHA_1 |
Sha224 | LIBREAUTH_HASH_SHA_224 |
Sha256 | LIBREAUTH_HASH_SHA_256 |
Sha384 | LIBREAUTH_HASH_SHA_384 |
Sha512 | LIBREAUTH_HASH_SHA_512 |
Sha512Trunc224 | LIBREAUTH_HASH_SHA_512_TRUNC_224 |
Sha512Trunc256 | LIBREAUTH_HASH_SHA_512_TRUNC_256 |
Sha3_224 | LIBREAUTH_HASH_SHA_3_224 |
Sha3_256 | LIBREAUTH_HASH_SHA_3_256 |
Sha3_384 | LIBREAUTH_HASH_SHA_3_384 |
Sha3_512 | LIBREAUTH_HASH_SHA_3_512 |
Keccak224 | LIBREAUTH_HASH_KECCAK_224 |
Keccak256 | LIBREAUTH_HASH_KECCAK_256 |
Keccak384 | LIBREAUTH_HASH_KECCAK_384 |
Keccak512 | LIBREAUTH_HASH_KECCAK_512 |
Variants§
Sha1
Sha224
Sha256
Sha384
Sha512
Sha512Trunc224
Sha512Trunc256
Sha3_224
Sha3_256
Sha3_384
Sha3_512
Keccak224
Keccak256
Keccak384
Keccak512
Trait Implementations§
source§impl Clone for HashFunction
impl Clone for HashFunction
source§fn clone(&self) -> HashFunction
fn clone(&self) -> HashFunction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Display for HashFunction
impl Display for HashFunction
source§impl FromStr for HashFunction
impl FromStr for HashFunction
source§impl PartialEq<HashFunction> for HashFunction
impl PartialEq<HashFunction> for HashFunction
source§fn eq(&self, other: &HashFunction) -> bool
fn eq(&self, other: &HashFunction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for HashFunction
impl Eq for HashFunction
impl StructuralEq for HashFunction
impl StructuralPartialEq for HashFunction
Auto Trait Implementations§
impl RefUnwindSafe for HashFunction
impl Send for HashFunction
impl Sync for HashFunction
impl Unpin for HashFunction
impl UnwindSafe for HashFunction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more