Function serialize

Source
pub fn serialize(data: &[u8], password: &[u8]) -> Result<Vec<u8>>
Expand description

Encrypt data using password

ยงExample

use serialize_with_password::{serialize, is_encrypted, deserialize, deserialize_no_pass};
 
let example_data = b"some data";
let password = b"password";
let encrypted = serialize(example_data, password).unwrap();
 
assert!(is_encrypted(&encrypted).expect("Data is encrypted correctly"));
assert_ne!(example_data.to_vec(), encrypted);
assert_eq!(example_data.to_vec(), deserialize(&encrypted, password).expect("Correct password"));
assert!(deserialize(&encrypted, b"bacPass").is_err());
assert!(deserialize_no_pass(&encrypted).is_err());