1 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
3 * KeyInfo.cs : Attribute Id was not handlded.
4 * KeyInfoX509Data.cs : all array members return null when there are
5 no such contents. Just find child elements, not descendants.
6 * SignedXml.cs : key is not always required when CheckSignature() is
8 * XmlDsigXsltTransform.cs : LoadInput should allow node list.
9 * XmlSignature.cs : added GetChildElements().
11 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
13 * KeyInfoX509Data.cs : trivial local var name fix.
15 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
20 XmlSignature.cs : GetElementsByTagName() should be eliminated or
21 at least should use namespace URI.
23 2004-03-04 Atsushi Enomoto <atsushi@ximian.com>
26 Fixed LoadXml() to skip text nodes as MS.NET does.
27 Uncommented out RSAKeyValue.
28 * Signature.cs : Fixed LoadXml(). Don't use GetElementsByTagName()
29 that incorrectly acquires descendants. Throw CryptographicException
30 if required elements were not found.
31 * Transform.cs : added internal GetResolver().
32 * XmlDsigXPathTransform.cs,
33 XmlDsigXsltTransform.cs : use XmlResolver.
35 2004-02-19 Tim Coleman <tim@timcoleman.com>
36 * SymmetricKeyWrap.cs:
39 Add calls to SymmetricKeyWrap
41 2004-02-11 Sebastien Pouliot <sebastien@ximian.com>
43 * Reference.cs: Added LoadInnerXml to transforms. Removed unused
45 * Transform.cs: Import GetInnerXml in GetXml.
46 * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
48 * XmlDsigC14NTransform.cs: Added Stream support to LoadInput
49 * XmlDsigXPathTransform.cs: Fixed GetInnerXml to include xpath
50 expression and LoadInput. It nows match MS implementation but doesn't
51 work like I think it should (but neither is MS implementation).
53 2004-02-10 Tim Coleman <tim@timcoleman.com>
54 * DataReference.cs EncryptedKey.cs EncryptedXml.cs
55 * KeyInfoEncryptedKey.cs KeyReference.cs ReferenceList.cs
56 * X509IssuerSerial.cs XmlDecryptionTransform.cs:
57 Add new classes for Xml Encryption in 1.2
58 * CipherData.cs CipherReference.cs EncryptedData.cs
59 * EncryptedReference.cs EncryptionMethod.cs EncryptionProperty.cs :
60 Change NamespaceURI reference to EncryptedXml class.
61 Make compliant with 1.2
66 2004-02-07 Tim Coleman <tim@timcoleman.com>
67 * CipherData.cs CipherReference.cs EncryptedData.cs
68 * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs
69 * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs:
70 New classes added for Xml Encryption in 1.2
71 * KeyInfoRetrievalMethod.cs:
72 Added Type attribute for 1.2
74 Added string constants for algorithm namespaces
76 2004-01-11 Sebastien Pouliot <spouliot@videotron.ca>
78 * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to
80 * Transform.cs: Fixed class signature (for 1.1+) by adding public to
83 2003-12-14 Sebastien Pouliot <spouliot@videotron.ca>
85 * SignedXml.cs: Now load the public key when verifying (bug #52084)
86 and can find an element by it's Id when Id isn't defined in DTD or XSD.
88 2003-07-27 Sebastien Pouliot <spouliot@videotron.ca>
90 * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
92 2003-07-24 Sebastien Pouliot <spouliot@videotron.ca>
94 * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
97 2003-06-19 Nick Drochak <ndrochak@gol.com>
100 * RSAKeyValue.cs: Work around for mcs? bug 45127.
102 2003-06-11 Sebastien Pouliot <spouliot@motus.com>
104 * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
105 * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
107 2003-05-25 Sebastien Pouliot <spouliot@videotron.ca>
109 * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
110 to match framework 1.1 (this was a bug in framework 1.0).
112 2003-05-10 Sebastien Pouliot <spouliot@videotron.ca>
114 * SignedXml.cs: Added property XmlResolver Resolver as per framework 1.1
115 documentation (no public declaration).
116 * Transform.cs: Added property XmlResolver Resolver as per framework 1.1
117 documentation (no public declaration).
119 2003-03-03 Sebastien Pouliot <spouliot@videotron.ca>
121 * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
123 * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
125 * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
127 2003-03-02 Sebastien Pouliot <spouliot@videotron.ca>
129 * DSAKeyValue.cs: New XML generation is commented. Old string technique
130 did a better job to match MS implementation.
131 * DataObject.cs: Replaced XML generation from StringBuilder to XmlElement.
132 * KeyInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
133 * KeyInfoName.cs: Replaced XML generation from StringBuilder to XmlElement.
134 * KeyInfoNode.cs: Replaced XML generation from StringBuilder to XmlElement.
135 * KeyInfoRetrievalMethod.cs: Replaced XML generation from StringBuilder to XmlElement.
136 * KeyInfoX509Data.cs: Replaced XML generation from StringBuilder to XmlElement.
137 * RSAKeyValue.cs: New XML generation is commented. Old string technique
138 did a better job to match MS implementation.
139 * Reference.cs: Replaced XML generation from StringBuilder to XmlElement.
140 * Signature.cs: Replaced XML generation from StringBuilder to XmlElement.
141 * SignedInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
142 * SignedXml.cs: Replaced XML generation from StringBuilder to XmlElement.
143 * Transform.cs: Replaced XML generation from StringBuilder to XmlElement.
144 * XmlDsigEnvelopedSignatureTransform.cs: Added missing Algorithm URL.
145 * XmlDsigXPathTransform.cs: Added missing Algorithm URL.
146 * XmlSignature.cs: New. Private contants (construct similar to WSE).
148 2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
150 * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
151 will reflect reality).
153 2003-01-17 Sebastien Pouliot <spouliot@videotron.ca>
155 * KeyInfo.cs: Changed some protected declaration to private.
156 * KeyInfoName.cs: Changed some protected declaration to private.
157 * KeyInfoNode.cs: Changed some protected declaration to private.
158 * KeyInfoRetrievalMethod.cs: Changed some protected declaration to private.
159 * KeyInfoX509Data.cs: Changed some protected declaration to private.
160 * Transform.cs: Changed some protected declaration to private.
161 * XmlDsigBase64Transform.cs: Changed some protected declaration to private.
162 * XmlDsigC14NTransform.cs: Changed some protected declaration to private.
163 * XmlDsigC14NWithCommentsTransform.cs: Changed some protected declaration to private.
164 * XmlDsigEnvelopedSignatureTransform.cs: Changed some protected declaration to private.
165 * XmlDsigXPathTransform.cs: Changed some protected declaration to private.
166 * XmlDsigXsltTransform.cs: Changed some protected declaration to private.
168 2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
170 * TODOAttribute.cs: New. Still much to do ;-)
171 * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
173 * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
176 2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
178 * DataObject.cs: New. Complete implementation.
179 * DSAKeyValue.cs: New. Complete implementation.
180 * KeyInfo.cs: New. Complete implementation.
181 * KeyInfoClause.cs: New. Abstract class (complete).
182 * KeyInfoName.cs: New. Complete implementation.
183 * KeyInfoNode.cs: New. Complete implementation.
184 * KeyInfoRetrievalMethod.cs: New. Complete implementation.
185 * KeyInfoX509Data.cs: New. Complete implementation.
186 * Reference.cs: New. Incomplete implementation.
187 * RSAKeyValue.cs: New. Complete implementation.
188 * Signature.cs: New. Almost complete implementation - returned
189 XML isn't exactly like the MS implementation.
190 * SignedInfo.cs: New. Complete except SignatureLength.
191 * SignedXml.cs: New. Minimal implementation (only enveloped signatures).
193 * Transform.cs: New. Abstract class (complete).
194 * TransformChain.cs: New. Complete implementation.
195 * XmlDsigBase64Transform.cs: New. Stub + basic logic.
196 * XmlDsigC14NTransform.cs: New. Stub + basic logic.
197 * XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
198 * XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
199 * XmlDsigXPathTransform.cs: New. Stub + basic logic.
200 * XmlDsigXsltTransform.cs: New. Stub + basic logic.