8个版本
0.2.5 | 2023年3月14日 |
---|---|
0.2.4 | 2022年3月25日 |
0.2.3 | 2022年1月3日 |
0.2.1 | 2021年10月8日 |
0.1.0 | 2021年1月21日 |
491 在 密码学
31,587 每月下载量
用于 6 个crate(2 直接使用)
260KB
4.5K SLoC
Tink-Rust: 伪随机函数
本crate提供伪随机函数(PRF)功能,如上游 Tink文档 中所述。
使用方法
fn main() -> Result<(), Box<dyn Error>> {
tink_prf::init();
let kh = tink_core::keyset::Handle::new(&tink_prf::hmac_sha256_prf_key_template())?;
let m = tink_prf::Set::new(&kh)?;
let pt = b"need pseudo-random data deterministically produced from this input";
let out = m.compute_primary_prf(pt, 16)?;
println!("'{}' => {}", String::from_utf8_lossy(pt), hex::encode(&out));
assert_eq!(out.len(), 16);
Ok(())
}
许可证
免责声明
这不是一个官方支持的Google产品。
依赖项
~3–5.5MB
~96K SLoC