pub fn shared_key_encrypt_bytes( key1: &str, key2: &str, data: &[u8], ) -> Result<Vec<u8>, Box<dyn Error>>