pub fn vrf_sign_checked<T,CW,PD>(&self, inout: VRFInOut, extra: T)
     -> (VRFPreOut, VRFProof<VRFPreOut,CW,PD>, PD::Unblinding)
    where
        T: SigningTranscript,
        CW: NewChallengeOrWitness,
        PD: NewPedersenDeltaOrPublicKey,
    {
        let (proof, pd) = self.dleq_proove(extra, &inout, rand_hack());
        (inout.output, proof, pd)
    }
/// Run our Schnorr VRF on the `VRFInOut` input-output pair,
/// producing its output component and and correspodning Schnorr
/// proof.
Run our Schnorr VRF on the `VRFInOut` input-output pair,
producing its output component and and correspodning Schnorr
proof.
Run our Schnorr VRF on the ` VRFInOut ` input - output pair producing its output component and and correspodning Schnorr proof .
pub fn vrf_sign_checked<T,CW,PD>(&self, inout: VRFInOut, extra: T)
     -> (VRFPreOut, VRFProof<VRFPreOut,CW,PD>, PD::Unblinding)
    where
        T: SigningTranscript,
        CW: NewChallengeOrWitness,
        PD: NewPedersenDeltaOrPublicKey,
    {
        let (proof, pd) = self.dleq_proove(extra, &inout, rand_hack());
        (inout.output, proof, pd)
    }
pub fn vrf_sign_checked < T , CW , PD > ( & self , inout : VRFInOut , extra : T ) -> ( VRFPreOut , VRFProof < VRFPreOut , CW , PD > , PD :: Unblinding ) where T : SigningTranscript , CW : NewChallengeOrWitness , PD : NewPedersenDeltaOrPublicKey , { let ( proof , pd ) = self . dleq_proove ( extra , & inout , rand_hack ( ) ) ; ( inout . output , proof , pd ) }
Run our Schnorr VRF on the `VRFInOut` input-output pair,
producing its output component and and correspodning Schnorr
proof.
Run our Schnorr VRF on the ` VRFInOut ` input - output pair producing its output component and and correspodning Schnorr proof .
&self
inout
VRFInOut
extra
T
&self
inout
VRFInOut
extra
T