Struct dusk_hades::ScalarStrategy
source · pub struct ScalarStrategy {}
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Expand description
Implements a Hades252 strategy for BlsScalar
as input values.
Implementations§
Trait Implementations§
source§impl Default for ScalarStrategy
impl Default for ScalarStrategy
source§fn default() -> ScalarStrategy
fn default() -> ScalarStrategy
Returns the “default value” for a type. Read more
source§impl Strategy<Scalar> for ScalarStrategy
impl Strategy<Scalar> for ScalarStrategy
source§fn add_round_key<'b, I>(&mut self, constants: &mut I, words: &mut [BlsScalar])
fn add_round_key<'b, I>(&mut self, constants: &mut I, words: &mut [BlsScalar])
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Add round keys to a set of
StrategyInput
. Read moresource§fn quintic_s_box(&mut self, value: &mut BlsScalar)
fn quintic_s_box(&mut self, value: &mut BlsScalar)
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Computes
input ^ 5 (mod Fp)
Read moresource§fn mul_matrix<'b, I>(&mut self, _constants: &mut I, values: &mut [BlsScalar])
fn mul_matrix<'b, I>(&mut self, _constants: &mut I, values: &mut [BlsScalar])
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Multiply the values for MDS matrix during the
full rounds application.
source§fn next_c<'b, I>(constants: &mut I) -> BlsScalar
fn next_c<'b, I>(constants: &mut I) -> BlsScalar
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Fetch the next round constant from an iterator
source§fn apply_partial_round<'b, I>(&mut self, constants: &mut I, words: &mut [T])
fn apply_partial_round<'b, I>(&mut self, constants: &mut I, words: &mut [T])
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
source§fn apply_full_round<'a, I>(&mut self, constants: &mut I, words: &mut [T])
fn apply_full_round<'a, I>(&mut self, constants: &mut I, words: &mut [T])
👎Deprecated: This crate is deprecated. The code was moved to dusk-poseidon.
Auto Trait Implementations§
impl RefUnwindSafe for ScalarStrategy
impl Send for ScalarStrategy
impl Sync for ScalarStrategy
impl Unpin for ScalarStrategy
impl UnwindSafe for ScalarStrategy
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