#ascon #permutation

no-std ascon-core

Pure rust implementation of the Ascon permutation

3 releases

Uses new Rust 2021

0.1.2 Jun 26, 2022
0.1.1 Jun 11, 2022
0.1.0 Jun 2, 2022

#584 in Cryptography

Download history 28/week @ 2022-06-13 47/week @ 2022-06-20 24/week @ 2022-06-27 10/week @ 2022-07-04 18/week @ 2022-07-11 14/week @ 2022-07-18 49/week @ 2022-07-25 41/week @ 2022-08-01 21/week @ 2022-08-08 23/week @ 2022-08-15 16/week @ 2022-08-22 8/week @ 2022-08-29 24/week @ 2022-09-05 63/week @ 2022-09-12 11/week @ 2022-09-19 21/week @ 2022-09-26

119 downloads per month
Used in 3 crates

MIT license

14KB
345 lines

Ascon permutation

Pure Rust implementation of the permutation used in the lightweight Authenticated Encryption and Associated Data (AEAD) Ascon-128, Ascon-128a, and Ascon-80pq and the hashes AsconHash-128 and AsconHash-128a. For more information visit the Ascon website.

Features

This crate supports the following features:

  • no_unroll: do not unroll loops to reduce binary size

Security Notes

This crate has received no security audit. Use at your own risk.

License

This crate is licensed under the MIT license.


lib.rs:

Ascon permutation

This crate provides an implementation of the Ascon permutation optimized for 64 bit systems. Unless you specfically need this crate, you are most likely looking for the ascon-aead crate.

No runtime deps