/// <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; }