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 | ) |