예제 #1
0
 //接收平台请求
 public string ReceiveFromServer(HttpRequest httpRequest)
 {
     try
     {
         string      receiveData = webUtils.GetRequestAsString(httpRequest, Encoding.GetEncoding(charset));
         ReceiveJson receiveJson = JsonConvert.DeserializeObject <ReceiveJson>(receiveData);
         //数据解密
         string dataDecrypt = Encrypt.AesDencrypt(encyptKey, receiveJson.data, charset);
         //数据验签
         bool checkSignResult = Signature.RSASignCheck(dataDecrypt, receiveJson.sign,
                                                       platformPublicKey, charset);
         if (checkSignResult)
         {
             return(dataDecrypt);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
 private void saveRjson(ReceiveJson rj, string remark)
 {
     rj.Remark += remark;
     detailRepository.Update(rj);
 }