1 个仓库
Automated application of target feature attributes to ensure vector instructions are inlined correctly.
Distinct from SIMD Optimization: Focuses on automated inlining of SIMD instructions rather than general SIMD optimization libraries.
Explore 1 awesome GitHub repository matching part of an awesome list · SIMD Inlining Optimizations. Refine with filters or upvote what's useful.
该库提供了一组用于 Curve25519 和 Ristretto 群操作的底层数学原语。它作为构建安全加密协议的基础,提供椭圆曲线算术、密钥交换和数字签名生成的工具。 该实现通过在所有操作中使用恒定时间(Constant-time)算术逻辑来优先考虑侧信道防御,确保防止与秘密相关的定时变化。它利用 Rust 类型系统强制执行状态有效性,使非法群元素在编译时无法表示。为了最大化性能,该库采用硬件特定的 SIMD 向量化,并允许编译时后端选择,使开发者能够在执行速度与特定的安全或验证要求之间取得平衡。 除了核心算术,该库还包括对安全密钥生命周期管理的全面支持,包括随机性生成、严格的密钥验证以及针对敏感秘密的显式内存清零。它还提供用于批量签名验证、哈希到曲线映射以及用于网络传输或存储的数据序列化的实用程序。
Automates the application of target feature attributes to ensure vector instructions are inlined correctly.