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