internal static CT_Encryption Parse(XmlNode node, XmlNamespaceManager nameSpaceManager) { if (node == null) { return(null); } CT_Encryption encryption = new CT_Encryption(); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "keyData") { encryption.keyData = CT_KeyData.Parse(childNode, nameSpaceManager); } else if (childNode.LocalName == "dataIntegrity") { encryption.dataIntegrity = CT_DataIntegrity.Parse(childNode, nameSpaceManager); } else if (childNode.LocalName == "keyEncryptors") { encryption.keyEncryptorsField = CT_KeyEncryptors.Parse(childNode, nameSpaceManager); } } return(encryption); }
internal static CT_KeyEncryptors Parse(XmlNode node, XmlNamespaceManager nameSpaceManager) { if (node == null) { return(null); } CT_KeyEncryptors ctObj = new CT_KeyEncryptors(); foreach (XmlNode childNode in node.ChildNodes) { ctObj.keyEncryptorField.Add(CT_KeyEncryptor.Parse(childNode, nameSpaceManager)); } return(ctObj); }