pub fn attach_input_nonmalleable<T>(&self, t: T, publickey: &crate::PublicKey) -> VRFInOut
    where T: SigningTranscript
    {
        let input = VRFInput::new_nonmalleable(t,publickey);
        VRFInOut { input, output: self.clone() }
    }
/// Non-malleable VRF transcript.
///
/// Incompatable with ring VRF however.
Non-malleable VRF transcript.
Incompatable with ring VRF however.
Non - malleable VRF transcript . Incompatable with ring VRF however .
pub fn attach_input_nonmalleable<T>(&self, t: T, publickey: &crate::PublicKey) -> VRFInOut
    where T: SigningTranscript
    {
        let input = VRFInput::new_nonmalleable(t,publickey);
        VRFInOut { input, output: self.clone() }
    }
pub fn attach_input_nonmalleable < T > ( & self , t : T , publickey : & crate :: PublicKey ) -> VRFInOut where T : SigningTranscript { let input = VRFInput :: new_nonmalleable ( t , publickey ) ; VRFInOut { input , output : self . clone ( ) } }
Non-malleable VRF transcript.
Non - malleable VRF transcript .
&self
t
T
publickey
&crate::PublicKey
&self
t
T
publickey
&crate::PublicKey