Congrats for the great repo!
Here is a suggestion:
What about an implementation of a Verifiable Random Function using the secp256k1 curve?
Having a secure VRF in this library, or as a separate code that uses this library, would be a really useful piece of code.
The Algorand team created one using the ed25519 curve and sha512 in a forked libsodium repo. You can check it out here
I found implementations using secp256k1 and sha256 in other languages:
- Rust: vrf-rs
- Go: chain33
- Solidity: vrf-solidity
But none in C
The last version of IETF draft for VRFs (at this date) is draft-irtf-cfrg-vrf-05