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§
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§
impl<HashT> ExpandMsg for ExpandMsgXmd<HashT>where
HashT: Digest + BlockInput,
ExpandMsgXmd implements expand_message_xmd for the ExpandMsg trait
impl<HashT> ExpandMsg for ExpandMsgXof<HashT>
ExpandMsgXof implements expand_message_xof for the ExpandMsg trait