2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.Xml / ChangeLog
1 2004-03-09  Atsushi Enomoto <atsushi@ximian.com>
2
3         * KeyInfoX509Data.cs : trivial local var name fix.
4
5 2004-03-09  Atsushi Enomoto <atsushi@ximian.com>
6
7         * KeyInfoX509Data.cs,
8           Reference.cs,
9           SignedInfo.cs,
10           XmlSignature.cs : GetElementsByTagName() should be eliminated or
11           at least should use namespace URI.
12
13 2004-03-04  Atsushi Enomoto <atsushi@ximian.com>
14
15         * KeyInfo.cs :
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.
24
25 2004-02-19  Tim Coleman <tim@timcoleman.com>
26         * SymmetricKeyWrap.cs:
27                 Add AES Key Wrap
28         * EncryptedXml.cs:
29                 Add calls to SymmetricKeyWrap
30
31 2004-02-11  Sebastien Pouliot  <sebastien@ximian.com>
32
33         * Reference.cs: Added LoadInnerXml to transforms. Removed unused 
34         variable.
35         * Transform.cs: Import GetInnerXml in GetXml.
36         * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
37         allocations.
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).
42
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
52         * XmlEncryption.cs:
53                 Add new entity names.
54
55
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
63         * XmlSignature.cs:
64                 Added string constants for algorithm namespaces
65
66 2004-01-11  Sebastien Pouliot  <spouliot@videotron.ca>
67
68         * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to 
69         Resolver property.
70         * Transform.cs: Fixed class signature (for 1.1+) by adding public to 
71         Resolver property.
72
73 2003-12-14  Sebastien Pouliot  <spouliot@videotron.ca>
74
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.
77
78 2003-07-27  Sebastien Pouliot  <spouliot@videotron.ca>
79
80         * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
81
82 2003-07-24  Sebastien Pouliot  <spouliot@videotron.ca>
83
84         * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
85         from Aleksey Sanin.
86
87 2003-06-19  Nick Drochak <ndrochak@gol.com>
88
89         * DSAKeyValue.cs:
90         * RSAKeyValue.cs: Work around for mcs? bug 45127.
91
92 2003-06-11  Sebastien Pouliot <spouliot@motus.com>
93
94         * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
95         * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
96
97 2003-05-25  Sebastien Pouliot  <spouliot@videotron.ca>
98
99         * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
100         to match framework 1.1 (this was a bug in framework 1.0).
101
102 2003-05-10  Sebastien Pouliot  <spouliot@videotron.ca>
103
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).
108
109 2003-03-03  Sebastien Pouliot  <spouliot@videotron.ca>
110
111         * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
112         XML generation).
113         * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
114         XML generation).
115         * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
116
117 2003-03-02  Sebastien Pouliot  <spouliot@videotron.ca>
118
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).
137
138 2003-02-19  Sebastien Pouliot  <spouliot@videotron.ca>
139
140         * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
141         will reflect reality).
142
143 2003-01-17  Sebastien Pouliot  <spouliot@videotron.ca>
144
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.
157
158 2002-11-28  Sebastien Pouliot  <spouliot@videotron.ca>
159
160         * TODOAttribute.cs: New. Still much to do ;-)
161         * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
162         functionnal.
163         * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
164         functionnal.
165
166 2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>
167
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).
182         Still many TODO!
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.