aez

Crates.ioaez
lib.rsaez
version0.0.7
sourcesrc
created_at2018-10-31 01:05:44.005062
updated_at2019-09-27 10:00:03.715686
descriptionRust wrapper for AEZ wide block cipher written in C.
homepagehttps://github.com/sphinx-cryptography/aez
repositoryhttps://github.com/sphinx-cryptography/aez
max_upload_size
id93710
size1,478,115
David Stainton (david415)

documentation

https://docs.rs/aez/

README

AEZ

The AEZ wide-block cipher.

Learn more about AEZ here: AEZ homepage: http://web.cs.ucdavis.edu/~rogaway/aez/ AEZ specification: http://web.cs.ucdavis.edu/~rogaway/aez/aez.pdf AEZ paper: http://web.cs.ucdavis.edu/~rogaway/aez/rae.pdf

This is a rust crate that wraps Ted Krovetz's AEZv5 implementation in C using AES-NI hardware optimizations.

status

Works. Tests using test vectors pass.

warning

This code has not been formally audited. Use it at your own risk.

usage

To import aez, add the following to the dependencies section of your project's Cargo.toml:

aez = "^0.0.7"

Then import the crate as:

extern crate aez;

acknowledgments

Thanks to Ted Krovetz who wrote the AEZ v5 cipher in C with AES-NI and vector hardware optimizations. Thanks to James McGlashan for making these bindings more efficient.

license

The license file has been included in the root directory of this crate and is entitled LICENSE, the GNU AFFERO GENERAL PUBLIC LICENSE.

Commit count: 34

cargo fmt