#crypto #xoodyak #xoodoo #cyclist

no-std xoodoo

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

1 unstable release

0.1.0 Apr 18, 2021

#487 in #crypto

Download history 159/week @ 2022-10-07 88/week @ 2022-10-14 127/week @ 2022-10-21 177/week @ 2022-10-28 169/week @ 2022-11-04 176/week @ 2022-11-11 192/week @ 2022-11-18 166/week @ 2022-11-25 105/week @ 2022-12-02 299/week @ 2022-12-09 295/week @ 2022-12-16 108/week @ 2022-12-23 170/week @ 2022-12-30 160/week @ 2023-01-06 185/week @ 2023-01-13 288/week @ 2023-01-20

835 downloads per month
Used in 4 crates (via quinn-noise)

MIT license

19KB
448 lines

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