3个版本
0.1.3 | 2024年2月21日 |
---|---|
0.1.2 | 2022年11月27日 |
0.1.1 | 2022年11月27日 |
#690 in 硬件支持
每月 29 次下载
10KB
170 行
crc24-openpgp-fast
OpenPGP中使用的CRC24校验和的SIMD实现,适用于x86-64架构。
CPU要求
x86-64,以下扩展
- pclmulqdq
- sse2(由sse4.1隐含支持)
- sse4.1
注意:如果CPU特性不存在,将回退到非SIMD实现,因此不必担心使用此库编写可能进入不兼容CPU的代码。
用法
letres: u32 = crc24_openpgp_fast::hash_raw(&my_binary_slice);
目前还没有“更新”等功能,因为使用任意长度进行这种操作可能会很棘手,并且会破坏性能。
依赖项
~4KB