#primitive #x86-64 #intrinsics #simd #set #deoxys-ii-256-128 #mrae

deoxysii

Deoxys-II-256-128 MRAE 基本运算符用于 Rust

6 个版本

0.2.4 2022年7月29日
0.2.3 2022年2月17日
0.2.2 2021年4月20日
0.2.1 2020年8月24日
0.1.0 2019年4月22日

#416硬件支持

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

MIT 许可证

52KB
724 代码行

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

Build status

此包提供了 Deoxys-II-256-128 v1.43 的 Rust 实现。

该实现使用 Intel SIMD 内部函数(SSSE3 和 AES-NI)以提高速度,因此只能在相对较新的 x86-64 处理器上运行。

MSRV 为 1.59.0

要构建一切、运行测试和基准测试,只需运行 make

如果您已设置 RUSTFLAGS 环境变量,它将覆盖仓库中的 .cargo/config 中设置的 Rust 标志,因此请确保您还添加了 -C target-feature=+aes,+ssse3 到自定义标志或代码将无法构建。


lib.rs:

Deoxys-II-256-128 MRAE 基本运算符实现。

依赖关系

~0.4–0.8MB
~19K SLoC