← All repos

secp256k1-node

Node.js binding for an Optimized C library for EC operations on curve secp256k1

Browse cluster: JavaScript Standard Style Linting
451commits
23contributors
4languages

Tech stack & purpose

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.

Languages

JavaScript
81.9%
C++
14.9%
Python
1.7%
Makefile
1.5%

Contributors