Function xxtea::encrypt_raw
[−]
[src]
pub fn encrypt_raw(data: &Vec<u8>, key: &str) -> Vec<u8>
Encrypt a u8 vector with XXTEA
Note: XXTEA works on 32 bit words. If input is not evenly dividable by four, it will be padded with zeroes. Padding information is lost after the encryption and this needs to be taken into consideration when decrypting messages.
Arguments
data
- The data to be encryptedkey
- encryption key
Example
let key : &str = "SecretKey"; let data : [u8; 5] = [11, 13, 0, 14, 15]; let encrypted_data = xxtea::encrypt_raw(&data.to_vec(), &key); // encrypted data will be 8 bytes (3 zeroes appended to the end) println!("Encrypted data: {:?}", encrypted_data);