There are 2 repositories under authenticated-encryption topic.
A shared preference implementation for confidential data in Android. Per default uses AES-GCM, BCrypt and HKDF as cryptographic primitives. Uses the concept of device fingerprinting combined with optional user provided passwords and strong password hashes.
rweather/noise-c compiled to WebAssembly using Emscripten and optimized for small size
RFC 5297 SIV mode of operation in Java
Test driven docker solution using VueJS, Flask REST Plus, PostgresSQL, with swagger, prebuilt authentication+JWT's running on NGINX/https using material ui design
An Authenticated Encryption with Associated Data (AEAD) implementation for Python.
Implementation of authenticated encryption GCM. The block cipher used is AES-128.
NIST LWC Hardware Reference Implementation of Ascon v1.2
Pure python ChaCha20Poly1305 implementation
XChaCha8Blake3Siv is a nonce-reuse misuse-resistant (NRMR) and key-committing authenticated encryption with associated data (AEAD) algorithm
Verilog Hardware Design of Ascon v1.2
An Advanced PHP Cryptography Framework
NIST LWC Hardware Design of Ascon with Protection against Power Side-Channel Attacks
⚡️ Take any Go data type, serialize it to JSON or GOB and encrypt it with AES. Works 2.5x faster than securecookie and generates 40% smaller cookies.
A C++ implementation of ChaCha20 & Poly1305 stream cipher described in RFC - 8439.
An ongoing & curated collection of awesome AuthN+Z software, libraries and frameworks, best guidelines and technical resources and cool stuff about Authentication & Authorization & SSO & IAM
PASETO (Platform-Agnostic Security Tokens) for Lua
AEAD cipher based on ChaCha20 stream cipher and Poly1305 MAC
The Hybrid Public Key Encryption (HPKE) standard in Python
Committing ChaCha20-BLAKE3, XChaCha20-BLAKE3, and XChaCha20-BLAKE3-SIV AEAD implementations.
Code package for ISAP, a family of lightweight authenticated encryption algorithms designed with a focus on robustness against implementation attacks that is currently competing in the final round of NIST's standardization effort for lightweight authenticated encryption schemes.
Simple ECDH handshake protocol in Rust, based on X25519 and ChaCha20-Poly1305
🤫 A protocol for an authenticated and encrypted message stream
Committing ChaCha20-BLAKE2b, XChaCha20-BLAKE2b, and XChaCha20-BLAKE2b-SIV AEAD implementations.
CS255: Cryptography and Computer Security Winter 2004 Programming Project #2