{"repo":"paulmillr/noble-secp256k1","free":true,"listed":false,"github":"https://github.com/paulmillr/noble-secp256k1","clone":"git clone https://github.com/paulmillr/noble-secp256k1.git","description":"Fastest 5KB JS implementation of secp256k1 signatures and ECDH","language":"TypeScript","stars":882,"topics":["secp256k1","ecdsa","ecc","cryptography","rfc6979","noble","bitcoin","curve","elliptic","ethereum"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"noble-secp256k1 Fastest 5KB JS implementation of secp256k1 signatures & ECDH. - ✍️ ECDSA signatures compliant with RFC6979 - ➰ Schnorr signatures compliant with BIP340 - 🤝 Elliptic Curve Diffie-Hellman ECDH - 🔒 Supports hedged signatures guarding against fault attacks - 🪶 4.94KB (gzipped) - 10-25x smaller than similar libraries The module is a sister project of noble-curves. Use noble-secp256k1 if you need smaller attack surface & better auditability. Switch to noble-curves (drop-in) if you need features like MSM, DER encoding, custom point precomputes. 898-byte version of the library is available for learning purposes in test/misc/1kb.min.js , it was created for the article Learning fast elliptic-curve cryptography. This library belongs to noble cryptography noble-cryptography — high-security, easily auditable set of contained cryptographic libraries and tools. - Zero or minimal dependencies - Highly readable TypeScript / JS code - PGP-signed releases and transparent NPM builds - All libraries: ciphers, curves, hashes, post-quantum, 5kb secp256k1 / ed25519 - WASM version: awasm-noble - Check out the homepage for reading resources, documentation, and apps built with noble Usage npm install @noble/secp256k1 deno add jsr:@noble/secp256k1 We support all major platforms and runtimes. For React Native, additional polyfills are needed: see below. Enabling synchronous methods Only async methods are available by default, to keep the library dependency-free. To enable sync methods:","default_branch":null,"files":null,"tree":[],"storefront":"/r/paulmillr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paulmillr/noble-secp256k1/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}