6 releases

0.2.4 Jul 29, 2022
0.2.3 Feb 17, 2022
0.2.2 Apr 20, 2021
0.2.1 Aug 24, 2020
0.1.0 Apr 22, 2019

#416 in Hardware support

Download history 432/week @ 2024-03-14 441/week @ 2024-03-21 411/week @ 2024-03-28 386/week @ 2024-04-04 634/week @ 2024-04-11 633/week @ 2024-04-18 1128/week @ 2024-04-25 839/week @ 2024-05-02 649/week @ 2024-05-09 630/week @ 2024-05-16 508/week @ 2024-05-23 442/week @ 2024-05-30 331/week @ 2024-06-06 393/week @ 2024-06-13 450/week @ 2024-06-20 385/week @ 2024-06-27

1,619 downloads per month

MIT license

52KB
724 lines

deoxysii-rust - Deoxys-II-256-128 for Rust

Build status

This crate provides a Rust implementation of Deoxys-II-256-128 v1.43.

The implementation uses Intel SIMD intrinsics (SSSE3 and AES-NI) for speed and will therefore only run on relatively modern x86-64 processors.

The MSRV is 1.59.0.

To build everything, run tests and benchmarks, simply run make.

If you have the RUSTFLAGS environment variable set, it will override Rust flags set in the repository's .cargo/config, so make sure you also add -C target-feature=+aes,+ssse3 to your custom flags or the code will fail to build.


lib.rs:

Deoxys-II-256-128 MRAE primitive implementation.

Dependencies

~0.4–0.8MB
~19K SLoC