Make it possible to call a VRF API implemented in Algorand's libsodium #1
Labels
C: enhancement
Classification: New feature or its request, or improvement in maintainability of code
Milestone
Use libsodium (used by Algorand) for VRF. It's an extension of the original security library jedisc1/libsodium to include VRF functionality.
The libsodium is implemented in C and should be called via
cgo
from Tendermint.The header file
sodium.h
is required to use constants and functions in libsodium from Golang. Therefore, I'll placejackfan.us.kg/algorithm/libsodium
oncrypto/vrf/internal/vrf/libsodium
(with
git submodule
), according to other packages, such ascrypto/secp256k
, which is part of Tendermint.Additionally, we must also compile and install the library before we use it.
The text was updated successfully, but these errors were encountered: