Crate yafo

Crate yafo 

Source
Expand description

§Yafo (Yet Another File Obfuscator)

Yafo is a minimalist file obfuscator, which can “encrypt” your file with the key derived from a given mnemonic phrase.

It provides both CLI and library, so you can use it independently or embedded in your own apps. Yafo uses its own algorithm, and the key difference from other encryption algorithms (like AES) is that it’s super fast.

The library also supports FFI feature to export C APIs for being called from the programs developed by languages other than Rust. To do so, build the package with ffi feature.

See the documentation of pipeline module for the entry point.

Re-exports§

pub use cipher::Cipher;
pub use cipher::DecryptState;
pub use cipher::EncryptState;
pub use key_init::KeyInit;
pub use pipeline::Pipeline;

Modules§

cipher
Cipher algorithms for both encryption and decryption.
key_init
Types for initial key derivation.
pipeline
Unified interface for using Yafo.
types
Utility types.