Expand description
Blake2S hash function
Blake2 Specification.
§Example
Hashing using Blake2s-256:
use cryptoxide::hashing::blake2s::Blake2s;
let mut context = Blake2s::<256>::new();
context.update_mut(b"hello world");
let digest = context.finalize();MAC using Blake2s-224 with 16-bytes key :
use cryptoxide::hashing::blake2s::Blake2s;
let key : [u8; 16] = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
let mut context = Blake2s::<224>::new_keyed(&key);
context.update_mut(b"hello world");
let mac = context.finalize();Structs§
- Blake2s
- Blake2s Algorithm parametrized by the number of bits to output
- Context
- Blake2s Context
- Context
Dyn - Blake2s Context with dynamic output size determined by initial parameter