/// <summary> /// 对一段字符进行签名 signData /// </summary> /// <param name="MerId">商户号,长度为15个字节的数字串,由ChinaPay分配</param> /// <param name="SignMsg">用于要签名的字符串</param> /// <returns>String CheckValue[256]即NetPayClient根据上述输入参数生成的商户数字签名,长度为256字节的字符串</returns> public string signData(string MerId, string SignMsg) { NetPayClientClass npc = new NetPayClientClass(); //实例NetPay签名 //npc.setMerKeyFile("Bin/MerPrK.key"); //设置商户密钥文件地址 d:\\MerPrK.key npc.setMerKeyFile("C:/Users/kunlun/Desktop/chinapay/chinapay/MerPrK_808080580004253_20110111100236.key"); string strChkValueData = ""; strChkValueData = npc.signData(MerId, SignMsg); return strChkValueData.Trim(); }