10个稳定版本
3.1.0 | 2019年1月25日 |
---|---|
3.0.1 | 2019年1月5日 |
2.0.0 | 2019年1月5日 |
1.0.5 | 2019年1月5日 |
#1069 在 加密学
42 每月下载量
105KB
2.5K SLoC
dumb-crypto
此库以下面最简单、最直观的方式实现了以下加密函数
- sha256
- hmac-sha256
- pbkdf2-sha256
- salsa20
- scrypt
为什么?
通常,人们会找到高度优化的代码来执行这些操作。然而,验证此类代码是一项复杂的工作。所有这些例程(除了scrypt本身)都是scrypt的先决条件,并且仅为了方便而提供。
快速示例
extern crate dumb_crypto;
use::dumb_crypto::scrypt::Scrypt;
let scrypt = Scrypt::new(1, 128, 1);
let mut out: [u8; 8] = [0; 8];
scrypt.derive(b"passphrase", b"salt", &mut out);
assert_eq!(out.to_vec(), vec![
79, 35, 225, 99, 145, 145, 172, 245,
]);
使用dumb-crypto
请参阅文档以获取详细信息。