pub struct Ftroika { /* private fields */ }
Expand description
The Ftroika struct is a Sponge that uses the Troika hashing algorithm.
extern crate troika_rust;
use troika_rust::Ftroika;
// Create an array of 243 1s
let input = [1; 243];
// Create an array of 243 0s
let mut out = [0; 243];
let mut ftroika = Ftroika::default();
ftroika.absorb(&input);
ftroika.finalize();
ftroika.squeeze(&mut out);
Implementations§
Trait Implementations§
impl Copy for Ftroika
Auto Trait Implementations§
impl Freeze for Ftroika
impl RefUnwindSafe for Ftroika
impl Send for Ftroika
impl Sync for Ftroika
impl Unpin for Ftroika
impl UnwindSafe for Ftroika
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