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