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()); } } }
// 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(); } } }