XKCP by XKCP

eXtended Keccak Code Package

created at June 30, 2013, 9:12 a.m.

C

45 +0

588 +1

197 +0

GitHub
elliptic-curves by RustCrypto

Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2

created at Jan. 6, 2020, 1:08 a.m.

Rust

17 +0

683 +3

191 +2

GitHub
CocoaSecurity by kelp404

Encrypt/Decrypt: AES. Hash: MD5, SHA(SHA1, SHA224, SHA256, SHA384, SHA512). Encode/Decode: Base64, Hex.

created at May 14, 2012, 10:31 p.m.

Objective-C

44 +0

1,134 +0

189 -1

GitHub
swift-sodium by jedisct1

Safe and easy to use crypto for iOS and macOS

created at Dec. 27, 2014, 9:34 p.m.

C

24 +0

519 +0

186 +0

GitHub
sodiumoxide by sodiumoxide

[DEPRECATED] Sodium Oxide: Fast cryptographic library for Rust (bindings to libsodium)

created at Dec. 5, 2013, 9:37 p.m.

Rust

23 +0

642 +1

174 +0

GitHub
bcrypt by pyca

Modern(-ish) password hashing for your software and your servers

created at May 11, 2013, 2:03 a.m.

Python

27 +0

1,250 +3

168 +0

GitHub
kyber by dedis

Advanced crypto library for the Go language

created at Oct. 15, 2014, 12:25 p.m.

Go

50 +0

643 +2

168 +0

GitHub
charm by JHUISI

Charm: A Framework for Rapidly Prototyping Cryptosystems

created at May 15, 2011, 5:59 p.m.

C

37 +0

560 +4

166 -1

GitHub
webpki by briansmith

WebPKI X.509 Certificate Validation in Rust

created at Aug. 27, 2015, 8:03 a.m.

Rust

21 +0

464 +0

166 +0

GitHub
AEADs by RustCrypto

Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers

created at Aug. 16, 2019, 7:26 p.m.

Rust

16 +0

728 +2

154 +0

GitHub
scrypt by wg

Java implementation of scrypt

created at Jan. 20, 2011, 1:59 p.m.

Java

59 +0

429 +0

145 +0

GitHub
themis by cossacklabs

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

created at May 6, 2015, 1:25 p.m.

C

43 -1

1,876 +8

143 +0

GitHub
libsodium.js by jedisct1

libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers.

created at Jan. 15, 2015, 10:58 a.m.

HTML

32 +0

981 -1

140 -1

GitHub
jshashes by h2non

Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC)

created at Jan. 8, 2012, 8:41 p.m.

JavaScript

27 +0

724 +1

139 +0

GitHub
ursa by JoshKaufman

URSA - RSA public/private key OpenSSL bindings for Node.js

created at Feb. 8, 2012, 8:49 p.m.

JavaScript

73 +0

620 +0

135 +0

GitHub
formats by RustCrypto

Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIX

created at Sept. 13, 2021, 4:40 p.m.

Rust

13 +0

250 +0

132 -2

GitHub
cryptol by GaloisInc

Cryptol: The Language of Cryptography

created at April 17, 2014, 10:29 p.m.

Haskell

57 +0

1,136 +1

126 +0

GitHub
snow by mcginty

A Rust implementation of the Noise Protocol Framework

created at Oct. 16, 2016, 12:09 p.m.

Rust

25 +0

894 +1

120 +1

GitHub
RHash by rhash

Great utility for computing hash sums

created at June 12, 2011, 12:16 a.m.

C

31 +0

585 +0

116 +0

GitHub
noble-secp256k1 by paulmillr

Fastest 4KB JS implementation of secp256k1 signatures and ECDH

created at June 20, 2019, 9:59 p.m.

JavaScript

15 +0

760 +0

115 +1

GitHub