#crypto #xoodyak #xoodoo #cyclist

no-std xoodyak

Xoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated encryption

21 releases

0.7.3 Oct 13, 2021
0.7.2 Apr 20, 2021
0.7.1 Mar 20, 2021
0.7.0 Nov 24, 2020
0.5.1 May 20, 2020

#170 in Cryptography

Download history 1159/week @ 2022-06-05 500/week @ 2022-06-12 861/week @ 2022-06-19 1692/week @ 2022-06-26 1747/week @ 2022-07-03 1368/week @ 2022-07-10 2171/week @ 2022-07-17 2180/week @ 2022-07-24 2438/week @ 2022-07-31 2356/week @ 2022-08-07 1853/week @ 2022-08-14 1704/week @ 2022-08-21 2333/week @ 2022-08-28 1101/week @ 2022-09-04 1342/week @ 2022-09-11 1946/week @ 2022-09-18

6,856 downloads per month
Used in 4 crates (2 directly)

MIT license

39KB
1K SLoC

GitHub CI

Xoodyak for Rust

This is a Rust implementation of Xoodyak, 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

Dependencies

~33KB