#crypto #encryption #aes #argon2 #cypher

simple_crypt

A simple and high level library to encrypt and decrypt texts, files, folders and any data with it

11 releases

Uses new Rust 2021

0.2.3 Aug 13, 2022
0.2.2 Aug 13, 2022
0.1.9 Aug 11, 2022

#599 in Cryptography

27 downloads per month

MIT license

13KB
167 lines

Simple Crypt

A simple and high-level rust library to encrypt and decrypt texts, files, folders and any data with it For encryption, it uses AES-GCM-SIV-256 and Argon2

Usage

add this to Cargo.toml:

simple_crypt = "*"

Examples

Encrypting

let encrypted_data = encrypt(b"example text", b"example passowrd").expect("Failed to encrypt");

Decrypting

let data = decrypt(&encrypted_data, b"example passowrd").expect("Failed to decrypt");

And there are other functions to encrypt files or folders see the documentation

Go to Documentation | Repository


lib.rs:

Simple Crypt

simple_crypt is a high-level library to encrypt and decrypt data

For encryption it uses AES-GCM-SIV-256 and Argon2

Usage

add this to Cargo.toml:

simple_crypt = "*"

Examples

// Encrypting

use simple_crypt::encrypt;
let encrypted_data = encrypt(b"example text", b"example password").expect("Failed to encrypt");

// Decrypting

use simple_crypt::decrypt;
let data = decrypt(&encrypted_data, b"example password").expect("Failed to decrypt");

And there are other functions to encrypt files or folders see the documentation

Documentation Repository

Dependencies

~2.1–7MB
~130K SLoC