pub unsafe extern "C" fn EVP_AEAD_CTX_init_with_direction( ctx: *mut EVP_AEAD_CTX, aead: *const EVP_AEAD, key: *const u8, key_len: usize, tag_len: usize, dir: evp_aead_direction_t, ) -> c_int