pub unsafe extern "C" fn botan_pubkey_sm2_compute_za(
    out: *mut u8,
    out_len: *mut usize,
    ident: *const c_char,
    hash_algo: *const c_char,
    key: botan_pubkey_t
) -> c_int