Usable, easy and safe pure-Rust crypto
-
Updated
Nov 25, 2024 - Rust
Usable, easy and safe pure-Rust crypto
XChaCha8Blake3Siv is a nonce-reuse misuse-resistant (NRMR) and key-committing authenticated encryption with associated data (AEAD) algorithm
a high-level async cryptographic anonymity library to scale, simplify, & automate privacy best practices for secure data & identity processing, communication, & storage.
Key-committing ChaCha20-Poly1305.
A .NET implementation of Double Nonce Derive Key AES-GCM (DNDK-GCM).
A Go implementation of PACT and comPACT for AEAD commitment.
A .NET implementation of the Shorten Ciphertext (SC) transform for AEAD commitment.
Chan and Rogaway's fully committing AEAD construction using ChaCha20-Poly1305 and BLAKE2b-160.
A family of block ciphers built from HChaCha20 for use in the PACT/comPACT and SC transforms for AEAD commitment.
The code for my Cyber Security MSc dissertation titled 'Evaluation of Approaches to Committing Authenticated Encryption with Associated Data (cAEAD)'.
A modified version of Chan and Rogaway's fully committing AEAD construction using ChaCha20-Poly1305 and BLAKE2b-256.
Bellare and Hoang's UtC and HtE[UtC] transforms using ChaCha20-Poly1305 and BLAKE2b.
Add a description, image, and links to the key-committing topic page so that developers can more easily learn about it.
To associate your repository with the key-committing topic, visit your repo's landing page and select "manage topics."