示例#1
0
 /// <summary>
 /// 对一段字符串进行签名验证 checkData
 /// </summary>
 /// <param name="PlainData">用于数字签名的字符串</param>
 /// <param name="CheckValue">校验值,要验证的字符串的数字签名,长度为256字节的字符串</param>
 /// <returns>true 表示验证通过成功;否则表示失败</returns>
 public bool checkData(string PlainData, string CheckValue)
 {
     NetPayClientClass npc = new NetPayClientClass(); //实例NetPay签名
     //npc.setPubKeyFile("Bin/PgPubk.key");          //设置chinapay公共密钥文件地址 d:\\PgPubk.key
     npc.setPubKeyFile("C:/Users/kunlun/Desktop/chinapay/chinapay/PgPubk.key");
     string strFlagData = "";
     bool bolFlagData = false;
     strFlagData = npc.checkData(PlainData, CheckValue);
     if (strFlagData == "true")
         bolFlagData = true;
     return bolFlagData;
 }