pairing_plus::hash_to_field

Trait ExpandMsg

Source
pub trait ExpandMsg {
    // Required method
    fn expand_message(msg: &[u8], dst: &[u8], len_in_bytes: usize) -> Vec<u8>;
}
Expand description

Trait for types implementing expand_message interface for hash_to_field

Required Methods§

Source

fn expand_message(msg: &[u8], dst: &[u8], len_in_bytes: usize) -> Vec<u8>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<HashT> ExpandMsg for ExpandMsgXmd<HashT>
where HashT: Digest + BlockInput,

ExpandMsgXmd implements expand_message_xmd for the ExpandMsg trait

Source§

impl<HashT> ExpandMsg for ExpandMsgXof<HashT>
where HashT: Default + ExtendableOutput + Input,

ExpandMsgXof implements expand_message_xof for the ExpandMsg trait