Struct filecoin_hashers::blake2s::Blake2sFunction [−][src]
pub struct Blake2sFunction(_);
Trait Implementations
impl Algorithm<Blake2sDomain> for Blake2sFunction
[src]
impl Algorithm<Blake2sDomain> for Blake2sFunction
[src]fn hash(&mut self) -> Blake2sDomain
[src]
fn reset(&mut self)
[src]
fn leaf(&mut self, leaf: Blake2sDomain) -> Blake2sDomain
[src]
fn node(
&mut self,
left: Blake2sDomain,
right: Blake2sDomain,
_height: usize
) -> Blake2sDomain
[src]
&mut self,
left: Blake2sDomain,
right: Blake2sDomain,
_height: usize
) -> Blake2sDomain
fn multi_node(
&mut self,
parts: &[Blake2sDomain],
_height: usize
) -> Blake2sDomain
[src]
&mut self,
parts: &[Blake2sDomain],
_height: usize
) -> Blake2sDomain
impl Clone for Blake2sFunction
[src]
impl Clone for Blake2sFunction
[src]fn clone(&self) -> Blake2sFunction
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for Blake2sFunction
[src]
impl Default for Blake2sFunction
[src]impl Eq for Blake2sFunction
[src]
impl Eq for Blake2sFunction
[src]impl HashFunction<Blake2sDomain> for Blake2sFunction
[src]
impl HashFunction<Blake2sDomain> for Blake2sFunction
[src]fn hash(data: &[u8]) -> Blake2sDomain
[src]
fn hash2(a: &Blake2sDomain, b: &Blake2sDomain) -> Blake2sDomain
[src]
fn hash_multi_leaf_circuit<Arity, CS: ConstraintSystem<Bls12>>(
cs: CS,
leaves: &[AllocatedNum<Bls12>],
_height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
[src]
cs: CS,
leaves: &[AllocatedNum<Bls12>],
_height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
fn hash_leaf_bits_circuit<CS: ConstraintSystem<Bls12>>(
cs: CS,
left: &[Boolean],
right: &[Boolean],
_height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
[src]
cs: CS,
left: &[Boolean],
right: &[Boolean],
_height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
fn hash_circuit<CS: ConstraintSystem<Bls12>>(
cs: CS,
bits: &[Boolean]
) -> Result<AllocatedNum<Bls12>, SynthesisError>
[src]
cs: CS,
bits: &[Boolean]
) -> Result<AllocatedNum<Bls12>, SynthesisError>
fn hash2_circuit<CS>(
cs: CS,
a_num: &AllocatedNum<Bls12>,
b_num: &AllocatedNum<Bls12>
) -> Result<AllocatedNum<Bls12>, SynthesisError> where
CS: ConstraintSystem<Bls12>,
[src]
cs: CS,
a_num: &AllocatedNum<Bls12>,
b_num: &AllocatedNum<Bls12>
) -> Result<AllocatedNum<Bls12>, SynthesisError> where
CS: ConstraintSystem<Bls12>,
fn hash_md(input: &[T]) -> T
[src]
fn hash_leaf(data: &dyn LightHashable<Self>) -> T
[src]
fn hash_single_node(data: &dyn LightHashable<Self>) -> T
[src]
fn hash_leaf_circuit<CS: ConstraintSystem<Bls12>>(
cs: CS,
left: &AllocatedNum<Bls12>,
right: &AllocatedNum<Bls12>,
height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
[src]
cs: CS,
left: &AllocatedNum<Bls12>,
right: &AllocatedNum<Bls12>,
height: usize
) -> Result<AllocatedNum<Bls12>, SynthesisError>
fn hash_md_circuit<CS: ConstraintSystem<Bls12>>(
_cs: &mut CS,
_elements: &[AllocatedNum<Bls12>]
) -> Result<AllocatedNum<Bls12>, SynthesisError>
[src]
_cs: &mut CS,
_elements: &[AllocatedNum<Bls12>]
) -> Result<AllocatedNum<Bls12>, SynthesisError>
impl Hashable<Blake2sFunction> for Blake2sDomain
[src]
impl Hashable<Blake2sFunction> for Blake2sDomain
[src]fn hash(&self, state: &mut Blake2sFunction)
[src]
pub fn hash_slice(data: &[Self], state: &mut H)
[src]
impl Hasher for Blake2sFunction
[src]
impl Hasher for Blake2sFunction
[src]fn write(&mut self, msg: &[u8])
[src]
fn finish(&self) -> u64
[src]
pub fn write_u8(&mut self, i: u8)
1.3.0[src]
pub fn write_u16(&mut self, i: u16)
1.3.0[src]
pub fn write_u32(&mut self, i: u32)
1.3.0[src]
pub fn write_u64(&mut self, i: u64)
1.3.0[src]
pub fn write_u128(&mut self, i: u128)
1.26.0[src]
pub fn write_usize(&mut self, i: usize)
1.3.0[src]
pub fn write_i8(&mut self, i: i8)
1.3.0[src]
pub fn write_i16(&mut self, i: i16)
1.3.0[src]
pub fn write_i32(&mut self, i: i32)
1.3.0[src]
pub fn write_i64(&mut self, i: i64)
1.3.0[src]
pub fn write_i128(&mut self, i: i128)
1.26.0[src]
pub fn write_isize(&mut self, i: isize)
1.3.0[src]
Auto Trait Implementations
impl RefUnwindSafe for Blake2sFunction
impl RefUnwindSafe for Blake2sFunction
impl Send for Blake2sFunction
impl Send for Blake2sFunction
impl Sync for Blake2sFunction
impl Sync for Blake2sFunction
impl Unpin for Blake2sFunction
impl Unpin for Blake2sFunction
impl UnwindSafe for Blake2sFunction
impl UnwindSafe for Blake2sFunction