4 个版本
0.2.2 | 2024 年 3 月 21 日 |
---|---|
0.2.0 | 2024 年 3 月 19 日 |
0.1.1 | 2024 年 3 月 19 日 |
0.1.0 | 2024 年 3 月 19 日 |
#1489 在 加密学
115 每月下载量
4KB
52 行
Crypticy
此 Rust 包提供了使用 AES256 和 SHA256 哈希的 AES 加密功能。
用法
将此包添加到您的 Cargo.toml
文件
[dependencies]
crypticy = "*"
然后,您可以在 Rust 代码中使用该包,如下所示
extern crate aes_encryption;
use aes_encryption::{generate_aes_key, aes_encrypt, aes_decrypt, sha256_hash};
fn main() {
// Generate a random AES key
let key = generate_aes_key();
// Encrypt data using AES256
let plaintext = b"Your data here";
let ciphertext = aes_encrypt(plaintext, &key);
// Decrypt data using AES256
let decrypted = aes_decrypt(&ciphertext, &key).unwrap();
// Compute SHA256 hash
let data = b"Your data here";
let hash = sha256_hash(data);
}
许可证
此包采用 MIT 许可证。
依赖关系
~1.5MB
~28K SLoC