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-185
mimoo/GoKangarooTwelve
对于KangarooTwelve
的 GO 实现@Vurich
对于优化@oleganza
对于添加半双工使用支持
许可证
CC0
。请善意地注明来源。也承担责任,但不是法律责任。
依赖关系
~1.5MB
~27K SLoC