public static CSRDecodeResponse DecodeCSRDetail(CSRDecodeRequest csrdetails)
        {
            CSRDecodeResponse Response = new CSRDecodeResponse();

            var    json        = JsonConvert.SerializeObject(csrdetails);
            string strResponse = ApiHelper.GetResponseFromAPI(json, "ssltools/csrdecoder/");


            Response = JsonConvert.DeserializeObject <CSRDecodeResponse>(strResponse);

            return(Response);
        }
        public ActionResult CheckCSR(FormCollection collection)
        {
            string            CSR             = Request.Form["txtCSR"];
            CSRDecodeResponse objRestResponse = null;

            if (!string.IsNullOrEmpty(CSR))
            {
                CSRDecodeRequest request = new CSRDecodeRequest();
                request.AuthRequest = GetAuthrequest();
                request.CSR         = CSR.Trim().Replace("\r\n", "\n");
                objRestResponse     = FreeSSLToolsService.DecodeCSRDetail(request);
            }
            else
            {
                objRestResponse = new CSRDecodeResponse();
                objRestResponse.AuthResponse         = new AuthResponse();
                objRestResponse.AuthResponse.isError = true;
                objRestResponse.AuthResponse.Message = new string[1] {
                    "CSR can not be blank!"
                };
            }
            return(View(objRestResponse));
        }