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         * 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
7           called.
8         * XmlDsigXsltTransform.cs : LoadInput should allow node list.
9         * XmlSignature.cs : added GetChildElements().
10
11 2004-03-09  Atsushi Enomoto <atsushi@ximian.com>
12
13         * KeyInfoX509Data.cs : trivial local var name fix.
14
15 2004-03-09  Atsushi Enomoto <atsushi@ximian.com>
16
17         * KeyInfoX509Data.cs,
18           Reference.cs,
19           SignedInfo.cs,
20           XmlSignature.cs : GetElementsByTagName() should be eliminated or
21           at least should use namespace URI.
22
23 2004-03-04  Atsushi Enomoto <atsushi@ximian.com>
24
25         * KeyInfo.cs :
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.
34
35 2004-02-19  Tim Coleman <tim@timcoleman.com>
36         * SymmetricKeyWrap.cs:
37                 Add AES Key Wrap
38         * EncryptedXml.cs:
39                 Add calls to SymmetricKeyWrap
40
41 2004-02-11  Sebastien Pouliot  <sebastien@ximian.com>
42
43         * Reference.cs: Added LoadInnerXml to transforms. Removed unused 
44         variable.
45         * Transform.cs: Import GetInnerXml in GetXml.
46         * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
47         allocations.
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).
52
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
62         * XmlEncryption.cs:
63                 Add new entity names.
64
65
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
73         * XmlSignature.cs:
74                 Added string constants for algorithm namespaces
75
76 2004-01-11  Sebastien Pouliot  <spouliot@videotron.ca>
77
78         * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to 
79         Resolver property.
80         * Transform.cs: Fixed class signature (for 1.1+) by adding public to 
81         Resolver property.
82
83 2003-12-14  Sebastien Pouliot  <spouliot@videotron.ca>
84
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.
87
88 2003-07-27  Sebastien Pouliot  <spouliot@videotron.ca>
89
90         * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
91
92 2003-07-24  Sebastien Pouliot  <spouliot@videotron.ca>
93
94         * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
95         from Aleksey Sanin.
96
97 2003-06-19  Nick Drochak <ndrochak@gol.com>
98
99         * DSAKeyValue.cs:
100         * RSAKeyValue.cs: Work around for mcs? bug 45127.
101
102 2003-06-11  Sebastien Pouliot <spouliot@motus.com>
103
104         * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
105         * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
106
107 2003-05-25  Sebastien Pouliot  <spouliot@videotron.ca>
108
109         * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
110         to match framework 1.1 (this was a bug in framework 1.0).
111
112 2003-05-10  Sebastien Pouliot  <spouliot@videotron.ca>
113
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).
118
119 2003-03-03  Sebastien Pouliot  <spouliot@videotron.ca>
120
121         * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
122         XML generation).
123         * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
124         XML generation).
125         * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
126
127 2003-03-02  Sebastien Pouliot  <spouliot@videotron.ca>
128
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).
147
148 2003-02-19  Sebastien Pouliot  <spouliot@videotron.ca>
149
150         * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
151         will reflect reality).
152
153 2003-01-17  Sebastien Pouliot  <spouliot@videotron.ca>
154
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.
167
168 2002-11-28  Sebastien Pouliot  <spouliot@videotron.ca>
169
170         * TODOAttribute.cs: New. Still much to do ;-)
171         * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
172         functionnal.
173         * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
174         functionnal.
175
176 2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>
177
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).
192         Still many TODO!
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.