Node.js binding for an Optimized C library for EC operations on curve secp256k1
Browse cluster: JavaScript Standard Style Linting →secp256k1-node is a Node.js binding to the Bitcoin Core secp256k1 library, providing native access to elliptic curve cryptography operations on the secp256k1 curve. The module uses N-API to work with Node.js 14.0.0 and above, and falls back to the pure JavaScript elliptic library in browser environments. It supports cryptographic operations including private key generation, public key creation, ECDSA signature creation and verification, and ECDH key exchange. The project is maintained by the cryptocoinjs organization and is released under the MIT license.