pub unsafe extern "C" fn sm2_do_decrypt(
    key: *const SM2_KEY,
    in_: *const SM2_CIPHERTEXT,
    out: *mut u8,
    outlen: *mut usize
) -> c_int