#加密 #解密 #密钥 #aes-256 #sha-256 #功能

crypticy

一个简单的 Rust 加密库

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加密学

Download history 280/week @ 2024-03-17 7/week @ 2024-03-24 33/week @ 2024-03-31

115 每月下载量

MIT 许可证

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