pub fn f4jumble_inv_mut(message: &mut [u8]) -> Result<(), Error>
Expand description
Decodes 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 = hex::decode(
"861c51ee746b0313476967a3483e7e1ff77a2952a17d3ed9e0ab0f502e1179430322da9967b613545b1c36353046ca27")
.unwrap();
f4jumble::f4jumble_inv_mut(&mut message_a).unwrap();
assert_eq!(message_a, b"The package from Alice arrives tomorrow morning.");
let mut message_b = hex::decode(
"af1d55f2695aea02440867bbbfae3b08e8da55b625de3fa91432ab7b2c0a7dff9033ee666db1513ba5761ef482919fb8")
.unwrap();
f4jumble::f4jumble_inv_mut(&mut message_b).unwrap();
assert_eq!(message_b, b"The package from Sarah arrives tomorrow morning.");