pub unsafe extern "C" fn botan_pk_op_key_agreement( op: botan_pk_op_ka_t, out: *mut u8, out_len: *mut usize, other_key: *const u8, other_key_len: usize, salt: *const u8, salt_len: usize, ) -> c_int