{"repo":"paulmillr/noble-curves","free":true,"listed":false,"github":"https://github.com/paulmillr/noble-curves","clone":"git clone https://github.com/paulmillr/noble-curves.git","description":"Audited & minimal JS implementation of elliptic curve cryptography.","language":"TypeScript","stars":937,"topics":["crypto","cryptography","ecdsa","ed25519","ed448","eddsa","elliptic-curve-cryptography","elliptic-curves","noble","p384"],"license":"MIT","category":"trading","readme_excerpt":"noble-curves Audited & minimal JS implementation of elliptic curve cryptography. - 🔒 Audited by independent security firms - 🪶 Minimal: 15KB (gzipped) secp256k1, unused code is excluded from your builds - 🏎 Fast: hand-optimized for caveats of JS engines - 🔍 Reliable: cross-library / wycheproof tests ensure correctness - ➰ Weierstrass, Edwards curves; ECDSA, EdDSA, Schnorr, BLS signatures - ✍️ ECDH, hash-to-curve, OPRF, FROST, Poseidon hash, FFT - 🔖 Non-repudiation (SUF-CMA, SBS) & consensus-friendliness (ZIP215) in ed25519, ed448 - 🥈 Wrapper with identical API over native WebCrypto Curves have 5kb sister projects secp256k1 & ed25519. They have smaller attack surface, but less features. 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/curves deno add jsr:@noble/curves We support all major platforms and runtimes. For React Native, you may need a polyfill for getRandomValues. A standalone file noble-curves.js is also available. - Examples - ECDSA, EdDSA, Schnorr signatures - secp256k1, p256, p384, p521, ed25519, ed448, brainpool - ristretto2","default_branch":null,"files":null,"tree":[],"storefront":"/r/paulmillr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paulmillr/noble-curves/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."}