digestif by mirage

Simple hash algorithms in OCaml

created at April 8, 2015, 5:35 a.m.

OCaml

10 +0

85 +0

26 +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
cryptoballot by cryptoballot

cryptographically secure online voting

created at June 13, 2013, 7:14 p.m.

Rust

15 +0

220 +0

29 +0

GitHub
orion by orion-rs

Usable, easy and safe pure-Rust crypto

created at Feb. 6, 2018, 5:45 p.m.

Rust

11 +0

535 +0

29 +0

GitHub
StreamCryptor by bitbeans

Stream encryption & decryption with libsodium and protobuf

created at Sept. 12, 2014, 10:05 p.m.

C#

14 +0

130 +0

30 -1

GitHub
gocrypto by kisom

Example source code for the Practical Crypto with Go book.

created at Feb. 14, 2013, 5:12 a.m.

Go

18 +0

152 +0

32 +0

GitHub
proteus by wireapp

Axolotl Protocol Implementation

created at Dec. 11, 2015, 2:54 p.m.

Rust

61 +0

418 -1

34 -4

GitHub
Nettle.jl by JuliaCrypto

Julia wrapper around nettle cryptographic hashing/encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as well as AES encryption/decryption

created at Aug. 29, 2013, 9:04 p.m.

Julia

9 +0

50 +0

34 +0

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

478 +4

34 +0

GitHub
pot by yuce

POT is an Erlang library for generating Google Authenticator compatible one time passwords

created at Jan. 18, 2015, 9:26 p.m.

Erlang

6 +0

234 +1

37 +0

GitHub
SHA.jl by JuliaCrypto

A performant, 100% native-julia SHA1, SHA2, and SHA3 implementation

created at Aug. 8, 2014, 12:35 a.m.

Julia

9 +0

46 +0

37 +0

GitHub
rusha by srijs

High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed.

created at March 25, 2013, 3:01 p.m.

JavaScript

10 +0

275 +0

37 +0

GitHub
ex_crypto by ntrepid8

Wrapper around the Erlang crypto module for Elixir.

created at Oct. 23, 2015, 6:39 p.m.

Elixir

5 +0

135 +0

47 +0

GitHub
noble-ed25519 by paulmillr

Fastest 4KB JS implementation of ed25519 signatures

created at June 20, 2019, 10:26 p.m.

JavaScript

8 +0

392 +1

49 +0

GitHub
mundane by google

Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).

created at Oct. 2, 2018, 8:32 p.m.

Rust

23 +0

1,069 +0

49 +0

GitHub
MbedTLS.jl by JuliaLang

Wrapper around mbedtls

created at Sept. 3, 2015, 10:32 a.m.

Julia

19 +0

41 +0

50 +0

GitHub
SecurityDriven.Inferno by sdrapkin

white check mark .NET crypto done right. Professionally audited.

created at July 10, 2015, 9:17 p.m.

C#

35 +0

565 +0

50 +0

GitHub
js-nacl by tonyg

Pure-Javascript High-level API to Emscripten-compiled libsodium routines.

created at March 30, 2013, 10:05 p.m.

JavaScript

27 +0

491 +0

52 +0

GitHub
scrypto by input-output-hk

Cryptographic primitives for Scala

created at Dec. 22, 2015, 5:38 p.m.

Scala

22 +0

201 +0

52 +0

GitHub
HsOpenSSL by depressed-pho

OpenSSL binding for Haskell

created at Aug. 27, 2011, 1:25 p.m.

Haskell

2 +0

19 +0

52 +0

GitHub