2004-03-04 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.Xml / ChangeLog
1 2004-03-04  Atsushi Enomoto <atsushi@ximian.com>
2
3         * KeyInfo.cs :
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.
12
13 2004-02-19  Tim Coleman <tim@timcoleman.com>
14         * SymmetricKeyWrap.cs:
15                 Add AES Key Wrap
16         * EncryptedXml.cs:
17                 Add calls to SymmetricKeyWrap
18
19 2004-02-11  Sebastien Pouliot  <sebastien@ximian.com>
20
21         * Reference.cs: Added LoadInnerXml to transforms. Removed unused 
22         variable.
23         * Transform.cs: Import GetInnerXml in GetXml.
24         * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
25         allocations.
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).
30
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
40         * XmlEncryption.cs:
41                 Add new entity names.
42
43
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
51         * XmlSignature.cs:
52                 Added string constants for algorithm namespaces
53
54 2004-01-11  Sebastien Pouliot  <spouliot@videotron.ca>
55
56         * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to 
57         Resolver property.
58         * Transform.cs: Fixed class signature (for 1.1+) by adding public to 
59         Resolver property.
60
61 2003-12-14  Sebastien Pouliot  <spouliot@videotron.ca>
62
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.
65
66 2003-07-27  Sebastien Pouliot  <spouliot@videotron.ca>
67
68         * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
69
70 2003-07-24  Sebastien Pouliot  <spouliot@videotron.ca>
71
72         * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
73         from Aleksey Sanin.
74
75 2003-06-19  Nick Drochak <ndrochak@gol.com>
76
77         * DSAKeyValue.cs:
78         * RSAKeyValue.cs: Work around for mcs? bug 45127.
79
80 2003-06-11  Sebastien Pouliot <spouliot@motus.com>
81
82         * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
83         * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
84
85 2003-05-25  Sebastien Pouliot  <spouliot@videotron.ca>
86
87         * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
88         to match framework 1.1 (this was a bug in framework 1.0).
89
90 2003-05-10  Sebastien Pouliot  <spouliot@videotron.ca>
91
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).
96
97 2003-03-03  Sebastien Pouliot  <spouliot@videotron.ca>
98
99         * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
100         XML generation).
101         * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
102         XML generation).
103         * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
104
105 2003-03-02  Sebastien Pouliot  <spouliot@videotron.ca>
106
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).
125
126 2003-02-19  Sebastien Pouliot  <spouliot@videotron.ca>
127
128         * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
129         will reflect reality).
130
131 2003-01-17  Sebastien Pouliot  <spouliot@videotron.ca>
132
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.
145
146 2002-11-28  Sebastien Pouliot  <spouliot@videotron.ca>
147
148         * TODOAttribute.cs: New. Still much to do ;-)
149         * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
150         functionnal.
151         * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
152         functionnal.
153
154 2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>
155
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).
170         Still many TODO!
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.