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