|
TARAXA
|
Classes | |
| class | VrfSortitionBase |
Typedefs | |
| using | vrf_pk_t = dev::FixedHash< crypto_vrf_PUBLICKEYBYTES > |
| using | vrf_sk_t = dev::FixedHash< crypto_vrf_SECRETKEYBYTES > |
| using | vrf_proof_t = dev::FixedHash< crypto_vrf_PROOFBYTES > |
| using | vrf_output_t = dev::FixedHash< crypto_vrf_OUTPUTBYTES > |
Functions | |
| std::pair< vrf_pk_t, vrf_sk_t > | getVrfKeyPair () |
| vrf_pk_t | getVrfPublicKey (vrf_sk_t const &sk) |
| bool | isValidVrfPublicKey (vrf_pk_t const &pk) |
| std::optional< vrf_proof_t > | getVrfProof (vrf_sk_t const &pk, bytes const &msg) |
| std::optional< vrf_output_t > | getVrfOutput (vrf_pk_t const &pk, vrf_proof_t const &proof, bytes const &msg, bool strict=true) |
| using taraxa::vrf_wrapper::vrf_output_t = typedef dev::FixedHash<crypto_vrf_OUTPUTBYTES> |
| using taraxa::vrf_wrapper::vrf_pk_t = typedef dev::FixedHash<crypto_vrf_PUBLICKEYBYTES> |
| using taraxa::vrf_wrapper::vrf_proof_t = typedef dev::FixedHash<crypto_vrf_PROOFBYTES> |
| using taraxa::vrf_wrapper::vrf_sk_t = typedef dev::FixedHash<crypto_vrf_SECRETKEYBYTES> |
| std::optional< vrf_output_t > taraxa::vrf_wrapper::getVrfOutput | ( | vrf_pk_t const & | pk, |
| vrf_proof_t const & | proof, | ||
| bytes const & | msg, | ||
| bool | strict = true |
||
| ) |
| std::optional< vrf_proof_t > taraxa::vrf_wrapper::getVrfProof | ( | vrf_sk_t const & | pk, |
| bytes const & | msg | ||
| ) |
| bool taraxa::vrf_wrapper::isValidVrfPublicKey | ( | vrf_pk_t const & | pk | ) |