pub fn argon2i( ctx: Option<&LibCtxRef>, pass: &[u8], salt: &[u8], ad: Option<&[u8]>, secret: Option<&[u8]>, iter: u32, lanes: u32, memcost: u32, out: &mut [u8], ) -> Result<(), ErrorStack>