#simd #crypto

无std crypto-simd

针对密码学的SIMD包装器,抽象多个后端

2个版本

0.1.1 2019年2月3日
0.1.0 2019年2月1日

#2213 in 密码学

Download history 26/week @ 2024-03-11 17/week @ 2024-03-18 31/week @ 2024-03-25 72/week @ 2024-04-01 18/week @ 2024-04-08 39/week @ 2024-04-15 34/week @ 2024-04-22 17/week @ 2024-04-29 18/week @ 2024-05-06 21/week @ 2024-05-13 13/week @ 2024-05-20 16/week @ 2024-05-27 14/week @ 2024-06-03 17/week @ 2024-06-10 14/week @ 2024-06-17 22/week @ 2024-06-24

每月下载量:69
5 个crate中使用(直接使用2个)

MIT/Apache

10KB
230

密码学相关的SIMD抽象

设计: - 接口尽可能接近RFC2366/packed_simd - 可插拔后端

支持的后端: - ppv_null:模拟SIMD。安全,便携。 - ppv_lite86:使用coresimd内联函数的x86实现,稳定且编译速度快。 - packed_simd:支持未来兼容性--在ppv_lite稳定后可能替换ppv_lite;在同时,为ppv_lite不支持的平台提供不稳定的SIMD后端。

实验性状态

最初我会根据我的密码学实现需求添加功能,因此接口中会有一些随机缺口。最终我会完善功能集,并在特质中定义可用的功能,以确保后端支持相同的功能。

依赖项

~230KB