国密c#库说明.md 1.0 KB

c#

文件名 版本 targetFramework 说明
GMUtilLib.dll 1.0.0 net45 国密工具库
BouncyCastle.Crypto.dll 1.8.9 net45 第三方加密库
Newtonsoft.Json.dll 13.0.1 net45 操作json的开源工具库

加密

using GMUtilLib

public static string encryptMsg(string chnlId, string sm4key, string prvkey, string data)
    GMUtilLib.SignUtil 的成员

摘要:
对报文进行加密和签名

参数:
chnlId: 渠道id
sm4key: 渠道sm4密钥
prvkey: 渠道私钥
data: 交易报文(明文、utf8)

返回:
加密和签名的请求报文


解密

public static string decryptMsg(string sm4key, string pubKey, string data)
    GMUtilLib.SignUtil 的成员

摘要:
对服务端的返回报文进行解密

参数:
sm4key: 渠道sm4密钥
pubKey: 平台公钥
data: 服务端的返回报文

返回:
解密后的输出报文