Module 0x2::ecvrf
Constants
const EInvalidHashLength: u64 = 1;
const EInvalidProofEncoding: u64 = 3;
const EInvalidPublicKeyEncoding: u64 = 2;
Function ecvrf_verify
@param hash: The hash/output from a ECVRF to be verified. @param alpha_string: Input/seed to the ECVRF used to generate the output. @param public_key: The public key corresponding to the private key used to generate the output. @param proof: The proof of validity of the output. Verify a proof for a Ristretto ECVRF. Returns true if the proof is valid and corresponds to the given output. May abort with EInvalidHashLength, EInvalidPublicKeyEncoding or EInvalidProofEncoding.
public fun ecvrf_verify(hash: &vector<u8>, alpha_string: &vector<u8>, public_key: &vector<u8>, proof: &vector<u8>): bool