pub trait Transcript {
    type Challenge: Clone + Send + Sync + AsRef<[u8]>;

    fn domain_separate(&mut self, label: &'static [u8]);
    fn append_message(&mut self, label: &'static [u8], message: &[u8]);
    fn challenge(&mut self, label: &'static [u8]) -> Self::Challenge;
    fn rng_seed(&mut self, label: &'static [u8]) -> [u8; 32];
}

Required Associated Types

Required Methods

Implementors