SadieFish 0.1.1

A Rust cryptography library for educational purposes
Documentation
  • Coverage
  • 25%
    2 out of 8 items documented0 out of 2 items with examples
  • Size
  • Source code size: 50.85 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.24 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 22s Average build duration of successful builds.
  • all releases: 22s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • AitzazImtiaz

SadieFish

SadieFish is a cryptography library written in Rust. It provides a set of encryption algorithms and utilities for use in applications that require secure data storage and transmission.

Features

  • Caesar cipher
  • Vigenère cipher
  • Advanced Encryption Standard (AES) [Pending]
  • Data Encryption Standard (DES) [Pending]
  • Base64 encoding/decoding [Pending]
  • Hexadecimal encoding/decoding

Installation

To use SadieFish in your Rust project, add the following to your Cargo.toml file:

[dependencies]
SadieFish = { git = "https://github.com/AitSad/SadieFish" }

Usage

To use SadieFish in your Rust code, import the necessary modules:

use SadieFish::encryption::{caesar, vigenere};
use SadieFish::utils::{hex};

Then, call the desired encryption or utility function. For example, to encrypt a message using the Caesar cipher:

let message = "Hello, world!";
let key = 3;
let encrypted = caesar::encrypt(message, key);
println!("Encrypted message: {}", encrypted);