FastecdsaPython library for fast elliptic curve crypto
Practical Cryptography For Developers BookPractical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA
CurvRust language general purpose elliptic curve cryptography.
CoincurveCross-platform Python bindings for libsecp256k1
Ss Isogeny SoftwareSoftware for "Quantum-Resistant Cryptosystems from Supersingular Elliptic Curve Isogenies"
Tweetnacl JsPort of TweetNaCl cryptographic library to JavaScript
Gurvygurvy implements Elliptic Curve Cryptography (+Pairing) for BLS12-381, BLS12-377, BW6-761, and BN256. Originally developed (and used) by gnark
ConstantineConstant time pairing-based or elliptic curve based cryptography and digital signatures
SigtoolEd25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
Swift CryptoOpen-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
X25519Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
Jc curve25519Javacard implementation of Curve25519 (prototype, work-in-progress)
Opmsgopmsg message encryption
Curve25519 DalekA pure-Rust implementation of group operations on Ristretto and Curve25519
BulletproofsBulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup
KyberAdvanced crypto library for the Go language
Wickr Crypto CAn implementation of the Wickr Secure Messaging Protocol in C
tweedleGenerator and supporting evidence for security of the Tweedledum/Tweedledee pair of elliptic curves suitable for Halo
zaxNaCl-based Cryptographic Relay
secp256k1-mlElliptic curve library secp256k1 wrapper for Ocaml
schnorr-nizkSchnorr Protocol for Non-interactive Zero-Knowledge Proofs
pairingOptimised bilinear pairings over elliptic curves
ed448A golang implementation of Ed448-Goldilocks. This is a mirror of https://bugs.otr.im/otrv4/ed448
zkpExperimental zero-knowledge proof compiler in Rust macros
ecurveDiffieHellman, Elgamal, ECDSA & STS with elliptic curve in python
cryptosPure Python from-scratch zero-dependency implementation of Bitcoin for educational purposes
noble-ed25519Fastest JS implementation of ed25519, x25519 & ristretto255. Independently audited, high-security, 0-dependency EDDSA signatures and ECDH key agreement
BulletproofJSSet of JavaScript based tools and Ethereum Solidity contracts for BulletProof based range proofs and confidential transactions
haclArchived. Curve25519 support has been integrated into mirage-crypto-ec (via fiat-crypto). Hacl bindings are available from the hacl-star opam package. OCaml bindings for HACL* elliptic curves
nim-blscurveNim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381
bls-jsBLS signature implementation
galoisA performant NumPy extension for Galois fields and their applications
libeddsacryptographic library for ed25519 and curve25519
btclibbtclib: a python3 library for 'bitcoin cryptography'
jubjubSupporting evidence for security of the Jubjub curve to be used in Zcash
bulletproofsBulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves
libgoldilocksAn implementation of Mike Hamburg's Ed448 (Goldilocks) curve - derived from libdecaf. This is a mirror of https://bugs.otr.im/otrv4/libgoldilocks
Number-Theory-PythonPython code to implement various number theory, elliptic curve and finite field computations.
keystore-idbIn-browser key management with IndexedDB and the Web Crypto API
ECTesterTests support and behavior of elliptic curve cryptography implementations on JavaCards (TYPE_EC_FP and TYPE_EC_F2M) and in selected software libraries.
crypto-in-actionalgebra arithmetic, finite fields, elliptic curves, zero-knowledge
curvesImplementations of popular elliptic curves
btclibbtclib: a Python3 library for 'bitcoin cryptography'