#constant-time #utilities

no-std subtle-derive

为常量时间加密实现提供纯Rust特性和工具

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年7月31日

66 in #constant-time

CC0许可

4KB

subtle

用于推导subtle特实现过程的宏。

警告

此代码尚未获得其他合格密码学家的充分同行评审,因此不能在任何形式下被认为安全。此外,此库不提供针对故意滥用的许多保证。相反,它是一个低级库,主要是一些位翻转技巧,旨在供其他密码学家实现他们自己的常量时间库。(有关此库的示例用法,请参阅curve25519-daleked25519-dalek。)

自行承担风险使用

文档

详细的文档可在此处找到。

安装

要安装,请将以下内容添加到您项目Cargo.toml依赖部分:

subtle-derive = "^0.1"

然后,在您的库或可执行源文件中添加:

#[macro_use]
extern crate subtle_derive

依赖关系

~360–800KB
~18K SLoC