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