cryptol by GaloisInc

Cryptol: The Language of Cryptography

updated at May 23, 2024, 5:54 p.m.

Haskell

53 +0

1,115 +4

118 +1

GitHub
dryoc by brndnmtthws

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

updated at May 23, 2024, 8:17 p.m.

Rust

5 +0

236 +1

11 +0

GitHub
proteus by wireapp

Axolotl Protocol Implementation

updated at May 23, 2024, 9:58 p.m.

Rust

61 +0

419 +1

34 +0

GitHub
CryptoSwift by krzyzanowskim

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

updated at May 24, 2024, 12:26 a.m.

Swift

185 +0

10,044 +8

1,648 +1

GitHub
noble-ciphers by paulmillr

Auditable & minimal JS implementation of Salsa20, ChaCha and AES

updated at May 24, 2024, 1:27 a.m.

TypeScript

4 +0

148 +4

7 +0

GitHub
python-ecdsa by tlsfuzzer

pure-python ECDSA signature/verification and ECDH key agreement

updated at May 24, 2024, 5:02 a.m.

Python

50 +0

898 +3

306 +1

GitHub
pac4j by pac4j

Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

updated at May 24, 2024, 6:09 a.m.

Java

115 +0

2,380 -1

682 +2

GitHub
php-encryption by defuse

Simple Encryption in PHP.

updated at May 24, 2024, 6:27 a.m.

PHP

104 +0

3,751 +19

311 +0

GitHub
cloak by danielberkompas

Elixir encryption library designed for Ecto

updated at May 24, 2024, 10:36 a.m.

Elixir

14 +0

541 +2

55 +0

GitHub
password4j by Password4j

Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.

updated at May 24, 2024, 12:16 p.m.

Java

8 +0

335 +1

26 +1

GitHub
tink-java by tink-crypto

Java implementation of Tink

updated at May 24, 2024, 12:59 p.m.

Java

7 +0

88 +2

15 +0

GitHub
kyber by dedis

Advanced crypto library for the Go language

updated at May 24, 2024, 2:35 p.m.

Go

52 -1

611 +0

163 +1

GitHub
tweetnacl-js by dchest

Port of TweetNaCl cryptographic library to JavaScript

updated at May 24, 2024, 2:39 p.m.

JavaScript

44 +0

1,736 +5

294 +0

GitHub
noble-curves by paulmillr

Audited & minimal JS implementation of elliptic curve cryptography.

updated at May 24, 2024, 3:07 p.m.

TypeScript

11 +0

596 +3

54 +0

GitHub
noble-hashes by paulmillr

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

updated at May 24, 2024, 3:57 p.m.

JavaScript

12 +0

483 +4

34 +0

GitHub
snow by mcginty

A Rust implementation of the Noise Protocol Framework

updated at May 24, 2024, 4:31 p.m.

Rust

25 +0

859 +2

117 +0

GitHub
ObjectivePGP by krzyzanowskim

ObjectivePGP is an open-source library for iOS and macOS that provides developers with tools for implementing OpenPGP encryption and decryption, digital signing, and signature verification in their applications, thereby enhancing security and data integrity.

updated at May 24, 2024, 5:19 p.m.

Objective-C

24 +0

658 +1

106 +1

GitHub
tiny-AES-c by kokke

Small portable AES128/192/256 in C

updated at May 24, 2024, 5:32 p.m.

C

142 +0

4,065 +7

1,282 +1

GitHub
HElib by shaih

HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.

updated at May 24, 2024, 6:41 p.m.

Unknown languages

1 +0

6 +0

0 +0

GitHub
pynacl by pyca

Python binding to the Networking and Cryptography (NaCl) library

updated at May 24, 2024, 7:05 p.m.

C

28 +0

1,040 +2

223 +0

GitHub