Struct flow_sdk::algorithms::sha3::Sha3 [−][src]
pub struct Sha3 { /* fields omitted */ }
Expand description
The SHA3
hash functions defined in FIPS-202
.
Usage
[dependencies]
tiny-keccak = { version = "2.0.0", features = ["sha3"] }
Example
let input = b"hello world";
let mut output = [0; 32];
let expected = b"\
\x64\x4b\xcc\x7e\x56\x43\x73\x04\x09\x99\xaa\xc8\x9e\x76\x22\xf3\
\xca\x71\xfb\xa1\xd9\x72\xfd\x94\xa3\x1c\x3b\xfb\xf2\x4e\x39\x38\
";
let mut sha3 = Sha3::v256();
sha3.update(input);
sha3.finalize(&mut output);
assert_eq!(expected, &output);
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sha3
impl UnwindSafe for Sha3
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more