CAUTION: END OF SUPPORT ON 14 AUG 2026. The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES and JSON Web Signature/Token in pure JavaScript.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Auditable & minimal JS implementation of public-key post-quantum cryptography
- dilithium
- kyber
- ml-kem
- post-quantum-cryptography
:key: Idiotproof golang password validation library inspired by Python's passlib
The JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. The library aims to obtain maximum execution speed while preserving modularity and reusability. The library is released as open source under a BDS license.
High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed.
A cryptographic toolkit written in Common Lisp
Sockets with pure VB6 impl of TLS encryption
SPARK 2014 re-implementation of the TweetNaCl crypto library
A probably paranoid Golang utility library for securely hashing and encrypting passwords based on the Dropbox method. This implementation uses Blake2b, Scrypt and XSalsa20-Poly1305 (via NaCl SecretBox) to create secure password hashes that are also encrypted using a master passphrase.
- golang
- golang-library
- scrypt
- password-hash
Pure Common Lisp TLS 1.3 implementation
Micropython package for doing fast rsa and elliptic curve cryptography, specifically digital signatures
SHA-3 and other Keccak related algorithms in SPARK/Ada.
- hash-functions
- keccak
- sha-3
- sponge-construction
A fast AES-PRF based secure random-number generator
RSA signing on MicroPython
Common Lisp system for parsing and generating bcrypt password hashes
- bcrypt
- cl-bcrypt
- common-lisp
- password-hashing
Ed25519 high-performance public-key signature system for crystal lang
An Ada 2012 / SPARK 2014 project that implements the NORX authenticated encryption algorithm
A Deterministic Random Bit Generator based on AES in Counter mode (AES-CTR-DRBG) as specified in NIST SP 800-90A written in Go.
- aes-ctr
- crypto
- drbg
- cipher-algorithms
All algorithm implementations like signature verification and protocol entries like address used in Waves protocol.
Native Shamir Secret Sharing. Securely split & restore secrets on iOS, Android, and Web with a single Capacitor plugin.
An Ada 2012 / SPARK 2014 project that implements the SipHash keyed hash function.
Crystal implementation of the Cipher-based Message Authentication Code (CMAC)
GoLang implementation of the unified crypto primitives for Waves Platform