nutek-cipher-lib

Crates.ionutek-cipher-lib
lib.rsnutek-cipher-lib
version0.1.0
sourcesrc
created_at2023-09-21 14:49:57.838717
updated_at2023-09-21 14:49:57.838717
descriptionEncrypt and decrypt data using AES-GCM-SIV.
homepage
repositoryhttps://github.com/nutek-terminal/nutek-cipher-lib
max_upload_size
id979582
size6,119
Neosb (buahaha)

documentation

README

nutek-cipher-lib

a library for encrypting and decrypting text using the AES-GCM-SIV cipher

Installation

cargo add nutek-cipher-lib

Usage

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

non-commercial use only, see LICENSE

Commit count: 1

cargo fmt