1 个不稳定版本

0.1.0 2023年9月21日

#8 in #decrypting

自定义许可

6KB

nutek-cipher-lib

一个使用 AES-GCM-SIV 密码加密和解密文本的库

安装

cargo add nutek-cipher-lib

使用

use nutek_cipher_lib::aes_gcm_siv::encrypt;
use nutek_cipher_lib::aes_gcm_siv::decrypt;

fn main() {
    let key = b"0123456789abcdef0123456789abcdef";
    let nonce = b"123456123456";
    let plaintext = b"Hello, world!";
    let ciphertext = encrypt(plaintext, nonce, key);
    let decrypted = decrypt(key, nonce, &ciphertext).unwrap();
    assert_eq!(plaintext, decrypted);
}

许可

仅限非商业用途,详见 LICENSE

依赖项

~1MB
~17K SLoC