Function f4jumble_mut

Source
pub fn f4jumble_mut(message: &mut [u8]) -> Result<(), Error>
Expand description

Encodes the given message in-place using F4Jumble.

Returns an error if the message is an invalid length. message will be unmodified in this case.

ยงExamples

let mut message_a = *b"The package from Alice arrives tomorrow morning.";
f4jumble::f4jumble_mut(&mut message_a[..]).unwrap();
assert_eq!(
    hex::encode(message_a),
    "861c51ee746b0313476967a3483e7e1ff77a2952a17d3ed9e0ab0f502e1179430322da9967b613545b1c36353046ca27",
);

let mut message_b = *b"The package from Sarah arrives tomorrow morning.";
f4jumble::f4jumble_mut(&mut message_b[..]).unwrap();
assert_eq!(
    hex::encode(message_b),
    "af1d55f2695aea02440867bbbfae3b08e8da55b625de3fa91432ab7b2c0a7dff9033ee666db1513ba5761ef482919fb8",
);