2004-02-11 Sebastien Pouliot * Reference.cs: Added LoadInnerXml to transforms. Removed unused variable. * Transform.cs: Import GetInnerXml in GetXml. * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple allocations. * XmlDsigC14NTransform.cs: Added Stream support to LoadInput * XmlDsigXPathTransform.cs: Fixed GetInnerXml to include xpath expression and LoadInput. It nows match MS implementation but doesn't work like I think it should (but neither is MS implementation). 2004-02-10 Tim Coleman * DataReference.cs EncryptedKey.cs EncryptedXml.cs * KeyInfoEncryptedKey.cs KeyReference.cs ReferenceList.cs * X509IssuerSerial.cs XmlDecryptionTransform.cs: Add new classes for Xml Encryption in 1.2 * CipherData.cs CipherReference.cs EncryptedData.cs * EncryptedReference.cs EncryptionMethod.cs EncryptionProperty.cs : Change NamespaceURI reference to EncryptedXml class. Make compliant with 1.2 * XmlEncryption.cs: Add new entity names. 2004-02-07 Tim Coleman * CipherData.cs CipherReference.cs EncryptedData.cs * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs: New classes added for Xml Encryption in 1.2 * KeyInfoRetrievalMethod.cs: Added Type attribute for 1.2 * XmlSignature.cs: Added string constants for algorithm namespaces 2004-01-11 Sebastien Pouliot * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to Resolver property. * Transform.cs: Fixed class signature (for 1.1+) by adding public to Resolver property. 2003-12-14 Sebastien Pouliot * SignedXml.cs: Now load the public key when verifying (bug #52084) and can find an element by it's Id when Id isn't defined in DTD or XSD. 2003-07-27 Sebastien Pouliot * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0. 2003-07-24 Sebastien Pouliot * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer from Aleksey Sanin. 2003-06-19 Nick Drochak * DSAKeyValue.cs: * RSAKeyValue.cs: Work around for mcs? bug 45127. 2003-06-11 Sebastien Pouliot * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0. * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0. 2003-05-25 Sebastien Pouliot * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod" to match framework 1.1 (this was a bug in framework 1.0). 2003-05-10 Sebastien Pouliot * SignedXml.cs: Added property XmlResolver Resolver as per framework 1.1 documentation (no public declaration). * Transform.cs: Added property XmlResolver Resolver as per framework 1.1 documentation (no public declaration). 2003-03-03 Sebastien Pouliot * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string XML generation). * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string XML generation). * XmlDsigBase64Transform.cs: Fixed problem when using XPath. 2003-03-02 Sebastien Pouliot * DSAKeyValue.cs: New XML generation is commented. Old string technique did a better job to match MS implementation. * DataObject.cs: Replaced XML generation from StringBuilder to XmlElement. * KeyInfo.cs: Replaced XML generation from StringBuilder to XmlElement. * KeyInfoName.cs: Replaced XML generation from StringBuilder to XmlElement. * KeyInfoNode.cs: Replaced XML generation from StringBuilder to XmlElement. * KeyInfoRetrievalMethod.cs: Replaced XML generation from StringBuilder to XmlElement. * KeyInfoX509Data.cs: Replaced XML generation from StringBuilder to XmlElement. * RSAKeyValue.cs: New XML generation is commented. Old string technique did a better job to match MS implementation. * Reference.cs: Replaced XML generation from StringBuilder to XmlElement. * Signature.cs: Replaced XML generation from StringBuilder to XmlElement. * SignedInfo.cs: Replaced XML generation from StringBuilder to XmlElement. * SignedXml.cs: Replaced XML generation from StringBuilder to XmlElement. * Transform.cs: Replaced XML generation from StringBuilder to XmlElement. * XmlDsigEnvelopedSignatureTransform.cs: Added missing Algorithm URL. * XmlDsigXPathTransform.cs: Added missing Algorithm URL. * XmlSignature.cs: New. Private contants (construct similar to WSE). 2003-02-19 Sebastien Pouliot * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status will reflect reality). 2003-01-17 Sebastien Pouliot * KeyInfo.cs: Changed some protected declaration to private. * KeyInfoName.cs: Changed some protected declaration to private. * KeyInfoNode.cs: Changed some protected declaration to private. * KeyInfoRetrievalMethod.cs: Changed some protected declaration to private. * KeyInfoX509Data.cs: Changed some protected declaration to private. * Transform.cs: Changed some protected declaration to private. * XmlDsigBase64Transform.cs: Changed some protected declaration to private. * XmlDsigC14NTransform.cs: Changed some protected declaration to private. * XmlDsigC14NWithCommentsTransform.cs: Changed some protected declaration to private. * XmlDsigEnvelopedSignatureTransform.cs: Changed some protected declaration to private. * XmlDsigXPathTransform.cs: Changed some protected declaration to private. * XmlDsigXsltTransform.cs: Changed some protected declaration to private. 2002-11-28 Sebastien Pouliot * TODOAttribute.cs: New. Still much to do ;-) * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non- functionnal. * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non- functionnal. 2002-11-20 Sebastien Pouliot * DataObject.cs: New. Complete implementation. * DSAKeyValue.cs: New. Complete implementation. * KeyInfo.cs: New. Complete implementation. * KeyInfoClause.cs: New. Abstract class (complete). * KeyInfoName.cs: New. Complete implementation. * KeyInfoNode.cs: New. Complete implementation. * KeyInfoRetrievalMethod.cs: New. Complete implementation. * KeyInfoX509Data.cs: New. Complete implementation. * Reference.cs: New. Incomplete implementation. * RSAKeyValue.cs: New. Complete implementation. * Signature.cs: New. Almost complete implementation - returned XML isn't exactly like the MS implementation. * SignedInfo.cs: New. Complete except SignatureLength. * SignedXml.cs: New. Minimal implementation (only enveloped signatures). Still many TODO! * Transform.cs: New. Abstract class (complete). * TransformChain.cs: New. Complete implementation. * XmlDsigBase64Transform.cs: New. Stub + basic logic. * XmlDsigC14NTransform.cs: New. Stub + basic logic. * XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic. * XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic. * XmlDsigXPathTransform.cs: New. Stub + basic logic. * XmlDsigXsltTransform.cs: New. Stub + basic logic.