XKCP by XKCP

eXtended Keccak Code Package

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

C

45 +0

567 +1

194 +0

GitHub
nettle by gnutls

A mirror of the nettle repository

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

C

6 +0

55 +0

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

79 +2

4,631 +12

305 +0

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,383 +15

93 -1

GitHub
libkcapi by smuellerDD

Linux Kernel Crypto API User Space Interface Library

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

C

15 +0

156 +0

68 +1

GitHub
crypto3 by NilFoundation

Modern Cryptography Suite in C++17

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

C++

16 +0

68 +0

10 +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,361 +6

559 +1

GitHub
noble-curves by paulmillr

Audited & minimal JS implementation of elliptic curve cryptography.

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

TypeScript

11 +0

596 +3

54 +0

GitHub
sops by getsops

Simple and flexible tool for managing secrets

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

Go

117 +0

15,302 +44

821 +3

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

483 +4

34 +0

GitHub
noble-ciphers by paulmillr

Auditable & minimal JS implementation of Salsa20, ChaCha and AES

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

TypeScript

4 +0

148 +4

7 +0

GitHub
botan-rs by randombit

:shrimp: Rust cryptography library

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

Rust

4 +0

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

56 +0

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

3 +0

0 +0

GitHub
tink-java by tink-crypto

Java implementation of Tink

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

Java

7 +0

88 +2

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

16 +0

613 +0

158 +1

GitHub
formats by RustCrypto

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

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

Rust

10 +0

219 +2

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

859 +2

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

5 +0

236 +1

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

653 +3

135 +0

GitHub