secp256k1 Elliptic curve math and cryptography stuff on the secp256k1 curve for learning purposes. It implements: ECDSA signature and verification. Schnorr signatures as specified in BIP-340. ECDH key exchange