public static string Signature(string message, string sm4key, string prvKey) { byte[] messageByte; try { JObject jsonObject = JObject.Parse(message); removeEmpty(jsonObject); messageByte = SignUtil.getSignText(jsonObject, sm4key).getBytes("UTF-8"); } catch (Exception e) { messageByte = Encoding.UTF8.GetBytes(message); } byte[] chnlSecretByte = Encoding.UTF8.GetBytes(sm4key); byte[] prvkey = Convert.FromBase64String(prvKey); return Convert.ToBase64String(EasyGmUtils.signSm3WithSm2(messageByte, chnlSecretByte, prvkey));

public static String signatureString message String sm4key String prvKey byte messageByte; try JObject jsonObject = JObjectParsemessage;

原文地址: https://www.cveoy.top/t/topic/fFVx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录