public ActionResult Reply(ReturnModel model) { if (model.ResponseCode == "0") { var csp = PkiHelper.RsaCSPFromFile(AppDomain.CurrentDomain.BaseDirectory + "\\private.pfx", "1"); var key = PkiHelper.DecryptOaepFromBase64String(csp, model.key); var iv = Convert.FromBase64String(model.iv); var json = AesHelper.DecryptFromBase64String(model.data, key, iv); var data = JsonConvert.DeserializeObject <DataBlock>(json); TempData["Result"] = new ReplyViewModel { reply = model, data = data, }; TempData["Photo"] = data.photo; } else { TempData["Result"] = new ReplyViewModel { reply = model, }; } return(RedirectToAction("Status")); }
public ActionResult Start(AuthRequestModel m) { if (!ModelState.IsValid) { return(View(m)); } var csp = PkiHelper.RsaCSPFromFile(AppDomain.CurrentDomain.BaseDirectory + "\\private.pfx", "1"); m.Signature = PkiHelper.SignSha1Base64String(csp, m.Id); TempData["AuthRequestModel"] = m; return(RedirectToAction("Send")); }