An open API service indexing awesome lists of open source software.

https://github.com/jedisct1/rust-xoodyak

Xoodyak, a lightweight and versatile cryptographic scheme implemented in Rust.
https://github.com/jedisct1/rust-xoodyak

crypto cryptography cyclist lightweight nist xoodoo xoodyak

Last synced: about 2 months ago
JSON representation

Xoodyak, a lightweight and versatile cryptographic scheme implemented in Rust.

Awesome Lists containing this project

README

        

![GitHub CI](https://github.com/jedisct1/rust-xoodyak/workflows/Rust/badge.svg)

# Xoodyak for Rust

This is a Rust implementation of [Xoodyak](https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/xoodyak-spec-final.pdf), a cryptographic primitive that can be used for hashing, encryption, MAC computation and authenticated encryption.

* `no_std`-friendly
* Lightweight
* Can be compiled to WebAssembly/WASI
* Session support
* Safe Rust interface
* AEAD with attached and detached tags
* In-place encryption
* Ratcheting
* Variable-length output hashing, authentication
* `squeeze_more()`, `absorb_more()` for streaming.

# [API documentation](https://docs.rs/xoodyak)