public void LoadXml(System.Xml.XmlElement xmlElement)
{
XmlNamespaceManager xmlNamespaceManager;
XmlNodeList xmlNodeList;
if (xmlElement == null)
{
throw new ArgumentNullException("xmlElement");
}
xmlNamespaceManager = new XmlNamespaceManager(xmlElement.OwnerDocument.NameTable);
xmlNamespaceManager.AddNamespace("ds", SignedXml.XmlDsigNamespaceUrl);
xmlNodeList = xmlElement.SelectNodes("ds:X509IssuerName", xmlNamespaceManager);
if (xmlNodeList.Count == 0)
{
throw new CryptographicException("X509IssuerName missing");
}
this.x509IssuerName = xmlNodeList.Item(0).InnerText;
xmlNodeList = xmlElement.SelectNodes("ds:X509SerialNumber", xmlNamespaceManager);
if (xmlNodeList.Count == 0)
{
throw new CryptographicException("X509SerialNumber missing");
}
this.x509SerialNumber = xmlNodeList.Item(0).InnerText;
}