A Verifiable Random Function (VRF) is the public-key version of a keyed cryptographic hash, and are useful for preventing enumeration of hash-based data structures.
- Only the holder of the private key can compute the hash.
- Anyone with public key can verify the correctness of the hash.
This repository contains a draft implementation of draft-irtf-cfrg-vrf and is a work in progress.