/// Verify a proof using the given authentication root, VRF input and output,
/// verifying key aka CRS, and paramaters.
///
/// In this, we support an unprepared verifying key that possesses
/// serialization methods:
/// https://docs.rs/bellman/0.6.0/bellman/groth16/struct.VerifyingKey.html
Verify a proof using the given authentication root, VRF input and output,
verifying key aka CRS, and paramaters.


Verify a proof using the given authentication root VRF input and output verifying key aka CRS and paramaters .
pub fn ring_vrf_verify_unprepared<T>(
        &self, // auth_root
        vrf_inout: VRFInOut,
        extra: T,
        zkproof: Proof<Bls12>,
        verifying_key: &groth16::VerifyingKey<Bls12>,
    ) -> SynthesisResult<bool> 
    where T: SigningTranscript, 
    {
        let pvk = groth16::prepare_verifying_key::<Bls12>(verifying_key);
        self.ring_vrf_verify(vrf_inout, extra, zkproof, &pvk)
    }
pub fn ring_vrf_verify_unprepared < T > ( & self , // auth_root vrf_inout : VRFInOut , extra : T , zkproof : Proof < Bls12 > , verifying_key : & groth16 :: VerifyingKey < Bls12 > , ) -> SynthesisResult < bool > where T : SigningTranscript , { let pvk = groth16 :: prepare_verifying_key :: < Bls12 > ( verifying_key ) ; self . ring_vrf_verify ( vrf_inout , extra , zkproof , & pvk ) }
Verify a proof using the given authentication root, VRF input and output,
verifying key aka CRS, and paramaters.
Verify a proof using the given authentication root VRF input and output verifying key aka CRS and paramaters .
&self
vrf_inout
VRFInOut
extra
T
zkproof
Proof<Bls12>
verifying_key
&groth16::VerifyingKey<Bls12>