コード例 #1
0
        static bool ValidateSignature(TElXMLDOMElement element) // this should be in separate unit test project
        {
            using (var X509KeyData = new TElXMLKeyInfoX509Data(true))
            {
                using (var stream = new FileStream(HostingEnvironment.MapPath("~/App_Data/hrinyorg-prod-public.cer"), FileMode.Open, FileAccess.Read))
                    LoadCertificate(stream, "", X509KeyData);

                using (var verifier = new TElXMLVerifier())
                {
                    verifier.KeyData = X509KeyData;
                    verifier.Load(element);
                    return(verifier.ValidateSignature());
                }
            }
        }
コード例 #2
0
        // this should be in separate unit test project
        static bool ValidateSignature(TElXMLDOMElement element)
        {
            using (var X509KeyData = new TElXMLKeyInfoX509Data(true))
            {
                using (var stream = new FileStream(HostingEnvironment.MapPath("~/App_Data/hrinyorg-prod-public.cer"), FileMode.Open, FileAccess.Read))
                    LoadCertificate(stream, "", X509KeyData);

                using (var verifier = new TElXMLVerifier())
                {
                    verifier.KeyData = X509KeyData;
                    verifier.Load(element);
                    return verifier.ValidateSignature();
                }
            }
        }