2004-02-19 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.Xml / ChangeLog
1 2004-02-19  Tim Coleman <tim@timcoleman.com>
2         * SymmetricKeyWrap.cs:
3                 Add AES Key Wrap
4         * EncryptedXml.cs:
5                 Add calls to SymmetricKeyWrap
6
7 2004-02-11  Sebastien Pouliot  <sebastien@ximian.com>
8
9         * Reference.cs: Added LoadInnerXml to transforms. Removed unused 
10         variable.
11         * Transform.cs: Import GetInnerXml in GetXml.
12         * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
13         allocations.
14         * XmlDsigC14NTransform.cs: Added Stream support to LoadInput
15         * XmlDsigXPathTransform.cs: Fixed GetInnerXml to include xpath 
16         expression and LoadInput. It nows match MS implementation but doesn't
17         work like I think it should (but neither is MS implementation).
18
19 2004-02-10  Tim Coleman <tim@timcoleman.com>
20         * DataReference.cs EncryptedKey.cs EncryptedXml.cs
21         * KeyInfoEncryptedKey.cs KeyReference.cs ReferenceList.cs
22         * X509IssuerSerial.cs XmlDecryptionTransform.cs:
23                 Add new classes for Xml Encryption in 1.2
24         * CipherData.cs CipherReference.cs EncryptedData.cs
25         * EncryptedReference.cs EncryptionMethod.cs EncryptionProperty.cs :
26                 Change NamespaceURI reference to EncryptedXml class.
27                 Make compliant with 1.2
28         * XmlEncryption.cs:
29                 Add new entity names.
30
31
32 2004-02-07  Tim Coleman <tim@timcoleman.com>
33         * CipherData.cs CipherReference.cs EncryptedData.cs
34         * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs
35         * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs:
36                 New classes added for Xml Encryption in 1.2
37         * KeyInfoRetrievalMethod.cs:
38                 Added Type attribute for 1.2
39         * XmlSignature.cs:
40                 Added string constants for algorithm namespaces
41
42 2004-01-11  Sebastien Pouliot  <spouliot@videotron.ca>
43
44         * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to 
45         Resolver property.
46         * Transform.cs: Fixed class signature (for 1.1+) by adding public to 
47         Resolver property.
48
49 2003-12-14  Sebastien Pouliot  <spouliot@videotron.ca>
50
51         * SignedXml.cs: Now load the public key when verifying (bug #52084)
52         and can find an element by it's Id when Id isn't defined in DTD or XSD.
53
54 2003-07-27  Sebastien Pouliot  <spouliot@videotron.ca>
55
56         * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
57
58 2003-07-24  Sebastien Pouliot  <spouliot@videotron.ca>
59
60         * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
61         from Aleksey Sanin.
62
63 2003-06-19  Nick Drochak <ndrochak@gol.com>
64
65         * DSAKeyValue.cs:
66         * RSAKeyValue.cs: Work around for mcs? bug 45127.
67
68 2003-06-11  Sebastien Pouliot <spouliot@motus.com>
69
70         * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
71         * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
72
73 2003-05-25  Sebastien Pouliot  <spouliot@videotron.ca>
74
75         * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
76         to match framework 1.1 (this was a bug in framework 1.0).
77
78 2003-05-10  Sebastien Pouliot  <spouliot@videotron.ca>
79
80         * SignedXml.cs: Added property XmlResolver Resolver as per framework 1.1
81         documentation (no public declaration).
82         * Transform.cs: Added property XmlResolver Resolver as per framework 1.1
83         documentation (no public declaration).
84
85 2003-03-03  Sebastien Pouliot  <spouliot@videotron.ca>
86
87         * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
88         XML generation).
89         * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
90         XML generation).
91         * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
92
93 2003-03-02  Sebastien Pouliot  <spouliot@videotron.ca>
94
95         * DSAKeyValue.cs: New XML generation is commented. Old string technique
96         did a better job to match MS implementation.
97         * DataObject.cs: Replaced XML generation from StringBuilder to XmlElement.
98         * KeyInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
99         * KeyInfoName.cs: Replaced XML generation from StringBuilder to XmlElement.
100         * KeyInfoNode.cs: Replaced XML generation from StringBuilder to XmlElement.
101         * KeyInfoRetrievalMethod.cs: Replaced XML generation from StringBuilder to XmlElement.
102         * KeyInfoX509Data.cs: Replaced XML generation from StringBuilder to XmlElement.
103         * RSAKeyValue.cs: New XML generation is commented. Old string technique
104         did a better job to match MS implementation.
105         * Reference.cs: Replaced XML generation from StringBuilder to XmlElement.
106         * Signature.cs: Replaced XML generation from StringBuilder to XmlElement.
107         * SignedInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
108         * SignedXml.cs: Replaced XML generation from StringBuilder to XmlElement.
109         * Transform.cs: Replaced XML generation from StringBuilder to XmlElement.
110         * XmlDsigEnvelopedSignatureTransform.cs: Added missing Algorithm URL.
111         * XmlDsigXPathTransform.cs: Added missing Algorithm URL.
112         * XmlSignature.cs: New. Private contants (construct similar to WSE).
113
114 2003-02-19  Sebastien Pouliot  <spouliot@videotron.ca>
115
116         * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
117         will reflect reality).
118
119 2003-01-17  Sebastien Pouliot  <spouliot@videotron.ca>
120
121         * KeyInfo.cs: Changed some protected declaration to private.
122         * KeyInfoName.cs: Changed some protected declaration to private.
123         * KeyInfoNode.cs: Changed some protected declaration to private.
124         * KeyInfoRetrievalMethod.cs: Changed some protected declaration to private.
125         * KeyInfoX509Data.cs: Changed some protected declaration to private.
126         * Transform.cs: Changed some protected declaration to private.
127         * XmlDsigBase64Transform.cs: Changed some protected declaration to private.
128         * XmlDsigC14NTransform.cs: Changed some protected declaration to private.
129         * XmlDsigC14NWithCommentsTransform.cs: Changed some protected declaration to private.
130         * XmlDsigEnvelopedSignatureTransform.cs: Changed some protected declaration to private.
131         * XmlDsigXPathTransform.cs: Changed some protected declaration to private.
132         * XmlDsigXsltTransform.cs: Changed some protected declaration to private.
133
134 2002-11-28  Sebastien Pouliot  <spouliot@videotron.ca>
135
136         * TODOAttribute.cs: New. Still much to do ;-)
137         * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
138         functionnal.
139         * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
140         functionnal.
141
142 2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>
143
144         * DataObject.cs: New. Complete implementation.
145         * DSAKeyValue.cs: New. Complete implementation.
146         * KeyInfo.cs: New. Complete implementation.
147         * KeyInfoClause.cs: New. Abstract class (complete).
148         * KeyInfoName.cs: New. Complete implementation.
149         * KeyInfoNode.cs: New. Complete implementation.
150         * KeyInfoRetrievalMethod.cs: New. Complete implementation.
151         * KeyInfoX509Data.cs: New. Complete implementation.
152         * Reference.cs: New. Incomplete implementation.
153         * RSAKeyValue.cs: New. Complete implementation.
154         * Signature.cs: New. Almost complete implementation - returned
155         XML isn't exactly like the MS implementation.
156         * SignedInfo.cs: New. Complete except SignatureLength.
157         * SignedXml.cs: New. Minimal implementation (only enveloped signatures).
158         Still many TODO!
159         * Transform.cs: New. Abstract class (complete).
160         * TransformChain.cs: New. Complete implementation.
161         * XmlDsigBase64Transform.cs: New. Stub + basic logic.
162         * XmlDsigC14NTransform.cs: New. Stub + basic logic.
163         * XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
164         * XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
165         * XmlDsigXPathTransform.cs: New. Stub + basic logic.
166         * XmlDsigXsltTransform.cs: New. Stub + basic logic.