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