pub unsafe extern "C" fn crypto_generichash( out: *mut u8, outlen: size_t, in_: *const u8, inlen: c_ulonglong, key: *const u8, keylen: size_t, ) -> c_int