1 个不稳定版本
| 0.1.0 | 2023年11月9日 |
|---|
#15 in #keeps
61 次每月下载
67KB
1.5K SLoC
Keccak Prime
保持您的 PoW 区块链绿色的散列算法。
要使用 AES 的 CPU 加速,请提供以下编译标志
RUSTFLAGS="-Ctarget-cpu=sandybridge -Ctarget-feature=+aes,+sse2,+sse4.1,+ssse3"
lib.rs:
Keccak 衍生函数指定在 FIPS-202、SP800-185 和 KangarooTwelve 中。
示例
#
let input_a = b"hello world";
let input_b = b"!";
let mut output = [0u8; 32];
hasher.update(input_a);
hasher.update(input_b);
hasher.finalize(&mut output);
致谢
coruus/keccak-tiny对于 keccak 函数的 C 实现@quininer对于no-std支持,以及 rust 实现SP800-185mimoo/GoKangarooTwelve对于KangarooTwelve的 GO 实现@Vurich对于优化@oleganza对于添加半双工使用支持
许可证
CC0。请善意地注明来源。也承担责任,但不是法律责任。
依赖关系
~1.5MB
~27K SLoC