pub type CryptCreateKeyResult = Result<([u8; 16], Vec<u8>, Vec<u8>), i32>;
enum CryptCreateKeyResult { Ok(([u8; 16], Vec<u8>, Vec<u8>)), Err(i32), }
Contains the success value
Contains the error value