XKCP by XKCP

eXtended Keccak Code Package

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

C

45 +0

588 +0

196 -1

GitHub
nettle by gnutls

A mirror of the nettle repository

created at May 17, 2016, 11:44 a.m.

C

7 +0

61 +0

28 +0

GitHub
BLAKE3 by BLAKE3-team

the official Rust and C implementations of the BLAKE3 cryptographic hash function

created at Nov. 10, 2019, 11:15 a.m.

Assembly

78 +0

5,222 +79

353 +3

GitHub
rage by str4d

A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.

created at Oct. 8, 2019, 8:40 p.m.

Rust

33 +0

2,683 +25

104 +0

GitHub
libkcapi by smuellerDD

Linux Kernel Crypto API User Space Interface Library

created at Nov. 16, 2014, 3:02 a.m.

C

16 +0

175 +0

72 -1

GitHub
crypto3 by NilFoundation

Modern Cryptography Suite in C++17

created at April 13, 2019, 11:20 p.m.

C++

18 +0

80 +1

13 +0

GitHub
ockam by ockam-network

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.

created at Nov. 30, 2018, 6:57 p.m.

Rust

58 +0

4,477 +6

562 +0

GitHub
noble-curves by paulmillr

Audited & minimal JS implementation of elliptic curve cryptography.

created at Dec. 3, 2022, 10:08 a.m.

JavaScript

11 +0

693 +2

63 +0

GitHub
sops by getsops

Simple and flexible tool for managing secrets

created at Aug. 13, 2015, 10:11 p.m.

Go

119 +0

17,054 +44

879 +2

GitHub
noble-hashes by paulmillr

Audited & minimal JS implementation of hash functions, MACs and KDFs.

created at Oct. 6, 2021, 6:39 p.m.

JavaScript

12 +0

591 +5

45 +0

GitHub
noble-ciphers by paulmillr

Audited & minimal JS implementation of Salsa20, ChaCha and AES

created at June 28, 2023, 1:57 p.m.

TypeScript

5 +0

214 +3

8 +0

GitHub
botan-rs by randombit

:shrimp: Rust cryptography library

created at July 19, 2018, 2:57 p.m.

Rust

5 +0

34 +0

15 +0

GitHub
guile-ssh by artyom-poptsov

Guile-SSH is a library that provides access to the SSH protocol for GNU Guile programs.

created at May 19, 2013, 10:54 a.m.

C

3 +0

65 +0

13 +0

GitHub
chicken-sodium by caolan

CHICKEN Scheme bindings to libsodium crypto library

created at Feb. 25, 2017, 12:18 p.m.

Scheme

3 +0

4 +0

0 +0

GitHub
tink-java by tink-crypto

Java implementation of Tink

created at May 20, 2022, 1:19 p.m.

Java

8 +0

138 +5

18 +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

684 +1

191 +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

251 +1

133 +1

GitHub
snow by mcginty

A Rust implementation of the Noise Protocol Framework

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

Rust

25 +0

900 +6

120 +0

GitHub
dryoc by brndnmtthws

Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library

created at Dec. 19, 2020, 6:16 p.m.

Rust

7 +0

288 +0

14 +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

729 +1

154 +0

GitHub