public static CertificateDecodeResponse DecodeCertificate(CertificateDecodeRequest request)
        {
            CertificateDecodeResponse Response = new CertificateDecodeResponse();

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

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

            return(Response);
        }
        public ActionResult CertificateDecoder(FormCollection collection)
        {
            CertificateDecodeResponse objRestResponse = null;

            if (!string.IsNullOrEmpty(Request.Form["txtCertificate"]))
            {
                CertificateDecodeRequest req = new CertificateDecodeRequest();
                req.AuthRequest = GetAuthrequest();
                req.Certificate = Request.Form["txtCertificate"].Trim();
                objRestResponse = FreeSSLToolsService.DecodeCertificate(req);
            }
            else
            {
                objRestResponse = new CertificateDecodeResponse();
                objRestResponse.AuthResponse         = new AuthResponse();
                objRestResponse.AuthResponse.isError = true;
                objRestResponse.AuthResponse.Message = new string[1] {
                    "Please insert Certificate!"
                };
            }
            return(View(objRestResponse));
        }