pub fn encrypt(
    message: Vec<u8>,
    ua_public: &PublicKey,
    ua_auth: &Auth
) -> Result<Vec<u8>, Error>