#simd #crypto

无std crypto-simd

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

2个版本

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

#2213 in 密码学

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

每月下载量: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