Struct cipher_crypt::railfence::Railfence [] [src]

pub struct Railfence { /* fields omitted */ }

Trait Implementations

impl Cipher for Railfence
[src]

[src]

Initialise a Railfence cipher given a specific key (number of rails).

Will return Err if the key == 0.

[src]

Encrypt a message using a Railfence cipher.

Examples

Basic usage:

use cipher_crypt::{Cipher, Railfence};

let r = Railfence::new(3).unwrap();
assert_eq!("Src s!ue-ertmsaepseeg", r.encrypt("Super-secret message!").unwrap());

[src]

Decrypt a message using a Railfence cipher.

Examples

Basic usage:

use cipher_crypt::{Cipher, Railfence};

let r = Railfence::new(3).unwrap();
assert_eq!("Super-secret message!", r.decrypt("Src s!ue-ertmsaepseeg").unwrap());

Auto Trait Implementations

impl Send for Railfence

impl Sync for Railfence