aez 0.0.5

Rust wrapper for AEZ wide block cipher written in C.
Documentation

# AEZ
[![](https://travis-ci.org/sphinx-cryptography/aez.png?branch=master)](https://www.travis-ci.org/sphinx-cryptography/aez) [![](https://img.shields.io/crates/v/aez.svg)](https://crates.io/crates/aez) [![](https://docs.rs/aez/badge.svg)](https://docs.rs/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`:
```toml
aez = "^0.0.5"
```
Then import the crate as:
```rust,no_run
extern crate aez;
```

# acknowledgments

Thanks to Ted Krovetz who wrote the AEZ v5 cipher in C with AES-NI and vector
hardware optimizations.


# license

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