1 2005-05-03 Sebastien Pouliot <sebastien@ximian.com>
3 * XmlDsigXsltTransform.cs: Fixed 2 test cases (that nows throws
4 ArgumentNullException) in 2.0.
6 2005-05-02 Sebastien Pouliot <sebastien@ximian.com>
8 * SignedXml.cs: Throw ArgumentNullException in AddObject and
9 AddReference methods in 2.0.
10 * XmlDsigC14NTransform.cs: Throw ArgumentException when loading from
11 an unknown type in 2.0 (it was simply ignored in 1.x).
13 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
15 * KeyInfoX509Data.cs: Fixed to work biwht unit tests on both NET_1_1
16 and NET_2_0 (except for obvious beta2 bugs). ArraList are now only
17 created when required.
19 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
21 * EncryptedData.cs: Avoid re-creating collection object on load.
22 * EncryptedKey.cs: Fix compiler warning (unused variables).
23 * EncryptedType.cs: Remove set on EncryptionProperties property.
24 * IRelDecryptor.cs: New. Interface for XrML support.
25 * SymmetricKeyWrap.cs: Comment unused static method Xor(byte[],int).
26 * XmlDecryptionTransform.cs: Fix compiler warning (unused variable).
27 * XmlDsigEnvelopedSignatureTransform.cs: Fix compiler warning.
28 * XmlLicenseTransform.cs: New. Class for XrML support.
30 2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
32 * SignedInfo.cs: Added [ComVisible (false)] to new property.
33 * SignedXml.cs: Added [ComVisible (false)] to new properties and
35 * ReferenceList.cs: Fixed members signatures for beta2.
36 * Reference.cs: Added [ComVisible (false)] to new set_TransformChain.
37 * EncryptedType.cs: Fix compilation with EncryptionPropertyCollection
39 * DataObject.cs: Fix compilation warnings.
40 * EncryptedKey.cs: Fix compilation with ReferenceList and
41 EncryptionPropertyCollection changes.
42 * EncryptionProperties.cs: Class has been renamed to
43 EncryptionPropertyCollection.
44 * Transform.cs: Added [ComVisible (false)] to new properties and
46 * EncryptedXml.cs: Changed XmlEncRSA1_5Url to XmlEncRSA15Url.
47 * KeyInfoRetrievalMethod.cs: Added [ComVisible (false)] to Type
49 * KeyInfoX509Data.cs: Added [ComVisible (false)] to AddSubjectKeyId
50 (string) method and implemented it.
51 * EncryptedData.cs: Changed EncryptionProperties to new
52 EncryptionPropertyCollection.
53 * XmlDsigC14NTransform.cs: Added [ComVisible (false)] to
54 GetDigestedOutput method and added a basic implementation.
55 * X509IssuerSerial.cs: IssuerName and SerialNumber are now properties.
57 2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
59 * EncryptedXml.cs, SignedXml.cs: Changed X509CertificateEx to
60 X509Certificate2 to match beta2.
62 2005-04-04 Atsushi Enomoto <atsushi@ximian.com>
64 * XmlSignatureStreamReader.cs : new file. Handles Stream to rip CR off.
65 * XmlDsigXPathTransform.cs,
66 XmlDecryptionTransform.cs,
67 XmlDsigC14NTransform.cs,
68 XmlDsigEnvelopedSignatureTransform.cs,
69 XmlDsigXsltTransform.cs : use XmlSignatureStreamReader for Streams.
71 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
73 * Signature.cs: Fixed Xmldsig and broken unit tests.
74 * SignedXml.cs: Fixed warning (level 4) for unused variable.
75 * XmlDsigEnvelopedSignatureTransform.cs: Fixed warning (l4) for unused
78 2004-09-04 Tim Coleman <tim@timcoleman.com>
79 * XmlDecryptionTransform.cs:
80 Implement rudimentary xpointer support for Except URIs.
82 2004-09-03 Tim Coleman <tim@timcoleman.com>
83 * EncryptedXml.cs: Add support for RSA for key formatting
84 * Reference.cs: Include XmlDecryptionTransform
86 Set the EncryptedKey on the XmlDecryptionTransform when
88 * XmlDecryptionTransform.cs:
89 Clean up decryption transformation to work without ugly hack.
90 * XmlDsigExcC14NTransform.cs XmlDsigExcC14NWithCommentsTransform.cs:
91 Implement this class based on XmlDsigC14N
92 * XmlSignature.cs: Add namespaces for various classes.
93 * KeyInfoEncryptedKey.cs SymmetricKeyWrap.cs:
94 Remove TODO attributes from implemented methods.
95 * KeyInfoName.cs: Put #if NET_2_0 markers in
96 * Transform.cs: Implement GetDigestedOutput
98 2004-09-02 Tim Coleman <tim@timcoleman.com>
99 * CipherReference.cs: Add XmlDecryptionTransform for 2.0
100 * EncryptedType.cs: Fix type initialization to conform to .NET
102 Add support for RSA key decryption and "cloning" for Transform
103 * KeyInfoX509Data Reference.cs SignedInfo.cs XmlDsigC14NTransform.cs:
106 Create internal GetXml function if we already have a doc
107 * SignedXml.cs: Fix the transformation when we get an XmlDocument out
108 * XmlDecryptionTransform.cs: Implemented Xml Decryption
109 * XmlSignature.cs: Add namespace for Xml Decryption
111 2004-08-31 Tim Coleman <tim@timcoleman.com>
112 * XmlDsigExcC14NTransform.cs XmlDsigExcC14NWithCommentsTransform.cs:
114 * SignedXml.cs Transform.cs:
116 * EncryptedXml.cs SymmetricKeyWrap.cs:
117 Get symmetric key wrap to work for AES keys.
119 2004-08-30 Tim Coleman <tim@timcoleman.com>
120 * EncryptedXml.cs: Implement lots of XML Encryption code.
121 * SymmetricKeyWrap.cs: Fix TripleDES keywrap algorithm.
122 * XmlSignature.cs: Add NET_2_0 check around EncryptedKey
124 2004-08-30 Atsushi Enomoto <atsushi@ximian.com>
126 * KeyInfo.cs : NET_1_1 build fix.
128 2004-08-29 Tim Coleman <tim@timcoleman.com>
129 * EncryptedKey.cs: Fix element name when generating XML.
130 * EncryptedXml.cs: Implement more of encryption/decryption routines for .NET 2.0
131 * KeyInfo.cs: Support for EncryptedKey KeyInfoClause.
132 * KeyInfoName.cs: Add missing constructor
133 * SymmetricKeyWrap.cs: Add untested TripleDES key wrap
134 algorithms for encryption/decryption
135 * XmlSignature.cs: Add EncryptedKey constant.
136 * EncryptedData.cs: Add .NET 2.0 method stubs.
138 2004-07-20 Atsushi Enomoto <atsushi@ximian.com>
140 * Signature.cs : Fixed NextElementPos() that incorrectly examined
143 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
145 * EncryptedXml.cs: Fixed Urls for XmlEncElementUrl and
146 XmlEncElementContentUrl.
147 * X509IssuerSerial.cs: Make constructor internal so it doesn't show up
148 in corcompare results for NET_2_0 profile.
150 2004-06-17 Sebastien Pouliot <sebastien@ximian.com>
152 * KeyInfoX509Data.cs: Removed old internal IssuerSerial for the
153 undocumented structure (now documented, and public, in Fx 2.0).
154 * X509IssuerSerial.cs: Use structure as public in NET_2_0 and as
155 internal before that.
157 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
159 * SignedXml.cs: API signature fixes
161 2004-06-04 Atsushi Enomoto <atsushi@ximian.com>
163 * SignedXml.cs : Complete fix for bug #59545. Support #xpointer(id()).
164 Namespace fixup is required when signing prefixed xml.
166 2004-06-04 Atsushi Enomoto <atsushi@ximian.com>
168 * SignedXml.cs : Fix for bug #59545. Handle #xpointer(/) as document.
170 2004-05-31 Atsushi Enomoto <atsushi@ximian.com>
172 * SignedXml.cs : partial fix for bug #59165 that does not output
173 namespace that conflicts with element's namespace.
175 2004-05-13 Sebastien Pouliot <sebastien@ximian.com>
177 * SignedXml.cs: Update TODO informations.
179 2004-05-13 Atsushi Enomoto <atsushi@ximian.com>
181 * XmlDsigBase64Transform.cs :
182 LoadInput() should retrieve all the descendants.
183 GetOutput() should handle nodes without digging into child nodes.
185 2004-05-05 Atsushi Enomoto <atsushi@ximian.com>
188 Transform.cs : code cleanup. #if !NET_1_0 -> #if NET_1_1.
189 * XmlDsigBase64Transform.cs : Should not output the content of the
190 selected element nodes. Put text content only those text nodes are
192 * XmlDsigEnvelopedSignatureTransform.cs : removed MonoTODO.
193 * XmlDsigXsltTransform.cs : Use XmlResolver to load document and
194 to transform. Throw null reference exception explicitly when
195 the input was not loaded.
197 2004-04-02 Lluis Sanchez Gual <lluis@ximian.com>
199 * XmlDsigEnvelopedSignatureTransform.cs, XmlDsigXPathTransform.cs,
200 XmlDsigXsltTransform.cs: Fixed build for net_1_0 profile.
202 2004-03-30 Sebastien Pouliot <sebastien@ximian.com>
204 * Reference.cs: Changed code to use CryptoConfig to create transforms.
205 This is "the" way to do it (e.g. to allow new transforms to be added)
206 but cause problems when using VS.NET for debugging. Old code is still
207 present, but commented, for that cause.
209 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
211 * SignedXml.cs : namespace nodes also should be supplied for enveloped
213 * KeyInfoRetrievalMethod.cs : Keep input element as well as others.
215 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
217 * SignedXml.cs : XPath transformation output is not type of Stream.
218 Fix to support them by canonicalizing it.
220 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
222 * XmlDsigXsltTransform.cs : GetOutput() now just returns
223 transformation output.
225 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
227 * SignedXml.cs : Added xmlns support for Manifest.
229 2004-03-26 Sebastien Pouliot <sebastien@ximian.com>
231 * Manifest.cs: New. Support for <Manifest> in Xml Digital Signature.
232 This should help us to validate more tests from the Phaos suite.
233 Note: Microsoft doesn't support this and we only support it for
234 verification (not signature generation).
235 * SignedXml.cs: Added support for Manifest, including recursive
236 manifests. Made some changes to reuse existing code as much as
237 possible. Better support for local/remote files - but requires
238 catching an Uri exception for local files :-(.
239 * XmlSignature.cs: Added constants for Manifest element and URI.
241 2004-03-26 Atsushi Enomoto <atsushi@ximian.com>
244 - Use specified (or default) XmlResolver to get external resource,
245 instead of using WebRequest directly. Also modified it easier.
246 - ApplyTransform() : Clone only when it is required. Handle
247 transformation output other than Stream.
248 - Even if applicable key was not found in GetHash(), don't throw
249 crypto exception every time and just return false (MS does it).
250 Throw an exception only when no key was specified as KeyInfo.
251 * XmlDsigEnvelopedSignatureTransform.cs : Fixed get_OutputTypes which
252 incorrectly set InputTypes internally.
253 * XmlDsigXPathTransform.cs : Context namespace nodes in loaded
254 transform parameter (i.e. <XPath>..</XPath>) should be registered
255 to XsltContext. Otherwise prefix binding error occurs.
256 Just filter attribute node, instead of filtering attribute children.
258 2004-03-25 Sebastien Pouliot <sebastien@ximian.com>
260 * SignedXml.cs: Added try/catch in CheckSignatureWithKey to return
261 false on exceptions. Fix signature-rsa-detached-xslt-transform-bad
262 -retrieval-method.xml in the Phaos test suite.
264 2004-03-24 Atsushi Enomoto <atsushi@ximian.com>
266 * Reference.cs, Signature.cs : They should keep input element and hence
267 keep namespace context nodes on LoadXml() as same as SignedInfo.
268 * SignedXml.cs : Fixed SignedInfoTransformed() to fill context
269 namespace nodes into the input document (unlike other classes, there
270 seems no other way to keep ns-nodes here).
271 Now some of W3C phaos xmldsig test passes.
273 2004-03-23 Atsushi Enomoto <atsushi@ximian.com>
275 * SignedInfo.cs : It holds input element and directly returns it
276 unless the properties are not set.
277 Throw CryptographicException when Reference is empty *and* GetXml()
278 is *created*. (when just returning input element, no exception is
281 2004-03-23 Atsushi Enomoto <atsushi@ximian.com>
283 * DataObject.cs : It now holds element instead of each parameters.
284 Avoid loading element content to different document unless its
285 properties were modified (to keep namespace node context).
287 2004-03-20 Sebastien Pouliot <sebastien@ximian.com>
289 * SignedXml.cs: Removed unused (and commented) ComputeHash method.
291 2004-03-19 Atsushi Enomoto <atsushi@ximian.com>
293 * XmlDsigXPathTransform.cs : just found stupid bug.
295 2004-03-19 Sebastien Pouliot <sebastien@ximian.com>
297 * SignedXml.cs: Lot of small changes to complete TODOs and to match
300 2004-03-17 Sebastien Pouliot <sebastien@ximian.com>
302 * SignedXml.cs: The old method was working for creating signature -
303 so it was reintroduced for (only) this case.
305 2004-03-17 Atsushi Enomoto <atsushi@ximian.com>
307 * SignedXml.cs : the result from enveloped signature transform should
308 be canonicalized before getting its hash.
309 * XmlDsigEnvelopedSignatureTransform.cs : in XPath selection,
310 if the node is Signature itself it is not allowed.
311 PreserveWhitespace is required.
313 2004-03-16 Sebastien Pouliot <sebastien@ximian.com>
315 * SignedXml.cs: Changed (again). This time we use the Stream when
316 loading the document. We now pass 14 out of 15 of the Merlin's
317 tests (including one that MS fails). The only failing test is the
318 one that use the EnvelopedTransform (unfinished).
320 2004-03-16 Sebastien Pouliot <sebastien@ximian.com>
322 * SignedXml.cs: Commented my last changes to SignedXml as it made other
323 unis tests fail (in the c14n-izer).
325 2004-03-16 Atsushi Enomoto <atsushi@ximian.com>
327 * XmlDsigNodeList.cs : removed BOM from code file.
329 2004-03-16 Atsushi Enomoto <atsushi@ximian.com>
331 * XmlDsigNodeList.cs : added.
332 * XmlDsigXPathTransform.cs : removed XmlDsigNodeList class.
333 * XmlDsigEnvelopedSignatureTransform.cs :
334 Implemented GetOutput(). However, it is totally MS behavior
335 dependent and not based on the spec (we can reimplement it based on
336 improved XmlDsigXPathTransform).
337 * SignedXml.cs : in GetOutput(), accept XmlNodeList input too.
339 2004-03-15 Sebastien Pouliot <sebastien@ximian.com>
341 * SignedXml.cs: Now use the original Signature element before applying
342 the C14N transformation. Added a check for null in LoadXml.
344 2004-03-14 Atsushi Enomoto <atsushi@ximian.com>
346 * XmlDsigXPathTransform.cs : implemented GetOutput() (with some
347 internal XPath context classes).
349 2004-03-13 Atsushi Enomoto <atsushi@ximian.com>
351 * XmlDsigXsltTransform.cs : LoadInnerXml() should just load stylesheet
352 and LoadInput() should just load transformed document.
353 Transformation should be done in GetOutput() because either of the
354 stylesheet or input can be loaded in prior. Adjusted code format.
356 2004-03-12 Sebastien Pouliot <sebastien@ximian.com>
358 * Signature.cs: KeyInfo isn't required in schema.
359 * SignedInfo.cs: Added support for missing HMACOutputLength.
360 * SignedXml.cs: Added support to download a reference (experimental).
361 Now throw exception for unknown hash algorithm or canonicalization
362 methods. Changed GetPublicKey to iterate all available keys (not just
365 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
367 * KeyInfo.cs : Attribute Id was not handlded.
368 * KeyInfoX509Data.cs : all array members return null when there are
369 no such contents. Just find child elements, not descendants.
370 * SignedXml.cs : key is not always required when CheckSignature() is
372 * XmlDsigXsltTransform.cs : LoadInput should allow node list.
373 * XmlSignature.cs : added GetChildElements().
375 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
377 * KeyInfoX509Data.cs : trivial local var name fix.
379 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
381 * KeyInfoX509Data.cs,
384 XmlSignature.cs : GetElementsByTagName() should be eliminated or
385 at least should use namespace URI.
387 2004-03-04 Atsushi Enomoto <atsushi@ximian.com>
390 Fixed LoadXml() to skip text nodes as MS.NET does.
391 Uncommented out RSAKeyValue.
392 * Signature.cs : Fixed LoadXml(). Don't use GetElementsByTagName()
393 that incorrectly acquires descendants. Throw CryptographicException
394 if required elements were not found.
395 * Transform.cs : added internal GetResolver().
396 * XmlDsigXPathTransform.cs,
397 XmlDsigXsltTransform.cs : use XmlResolver.
399 2004-02-19 Tim Coleman <tim@timcoleman.com>
400 * SymmetricKeyWrap.cs:
403 Add calls to SymmetricKeyWrap
405 2004-02-11 Sebastien Pouliot <sebastien@ximian.com>
407 * Reference.cs: Added LoadInnerXml to transforms. Removed unused
409 * Transform.cs: Import GetInnerXml in GetXml.
410 * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
412 * XmlDsigC14NTransform.cs: Added Stream support to LoadInput
413 * XmlDsigXPathTransform.cs: Fixed GetInnerXml to include xpath
414 expression and LoadInput. It nows match MS implementation but doesn't
415 work like I think it should (but neither is MS implementation).
417 2004-02-10 Tim Coleman <tim@timcoleman.com>
418 * DataReference.cs EncryptedKey.cs EncryptedXml.cs
419 * KeyInfoEncryptedKey.cs KeyReference.cs ReferenceList.cs
420 * X509IssuerSerial.cs XmlDecryptionTransform.cs:
421 Add new classes for Xml Encryption in 1.2
422 * CipherData.cs CipherReference.cs EncryptedData.cs
423 * EncryptedReference.cs EncryptionMethod.cs EncryptionProperty.cs :
424 Change NamespaceURI reference to EncryptedXml class.
425 Make compliant with 1.2
427 Add new entity names.
430 2004-02-07 Tim Coleman <tim@timcoleman.com>
431 * CipherData.cs CipherReference.cs EncryptedData.cs
432 * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs
433 * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs:
434 New classes added for Xml Encryption in 1.2
435 * KeyInfoRetrievalMethod.cs:
436 Added Type attribute for 1.2
438 Added string constants for algorithm namespaces
440 2004-01-11 Sebastien Pouliot <spouliot@videotron.ca>
442 * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to
444 * Transform.cs: Fixed class signature (for 1.1+) by adding public to
447 2003-12-14 Sebastien Pouliot <spouliot@videotron.ca>
449 * SignedXml.cs: Now load the public key when verifying (bug #52084)
450 and can find an element by it's Id when Id isn't defined in DTD or XSD.
452 2003-07-27 Sebastien Pouliot <spouliot@videotron.ca>
454 * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
456 2003-07-24 Sebastien Pouliot <spouliot@videotron.ca>
458 * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
461 2003-06-19 Nick Drochak <ndrochak@gol.com>
464 * RSAKeyValue.cs: Work around for mcs? bug 45127.
466 2003-06-11 Sebastien Pouliot <spouliot@motus.com>
468 * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
469 * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
471 2003-05-25 Sebastien Pouliot <spouliot@videotron.ca>
473 * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
474 to match framework 1.1 (this was a bug in framework 1.0).
476 2003-05-10 Sebastien Pouliot <spouliot@videotron.ca>
478 * SignedXml.cs: Added property XmlResolver Resolver as per framework 1.1
479 documentation (no public declaration).
480 * Transform.cs: Added property XmlResolver Resolver as per framework 1.1
481 documentation (no public declaration).
483 2003-03-03 Sebastien Pouliot <spouliot@videotron.ca>
485 * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
487 * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
489 * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
491 2003-03-02 Sebastien Pouliot <spouliot@videotron.ca>
493 * DSAKeyValue.cs: New XML generation is commented. Old string technique
494 did a better job to match MS implementation.
495 * DataObject.cs: Replaced XML generation from StringBuilder to XmlElement.
496 * KeyInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
497 * KeyInfoName.cs: Replaced XML generation from StringBuilder to XmlElement.
498 * KeyInfoNode.cs: Replaced XML generation from StringBuilder to XmlElement.
499 * KeyInfoRetrievalMethod.cs: Replaced XML generation from StringBuilder to XmlElement.
500 * KeyInfoX509Data.cs: Replaced XML generation from StringBuilder to XmlElement.
501 * RSAKeyValue.cs: New XML generation is commented. Old string technique
502 did a better job to match MS implementation.
503 * Reference.cs: Replaced XML generation from StringBuilder to XmlElement.
504 * Signature.cs: Replaced XML generation from StringBuilder to XmlElement.
505 * SignedInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
506 * SignedXml.cs: Replaced XML generation from StringBuilder to XmlElement.
507 * Transform.cs: Replaced XML generation from StringBuilder to XmlElement.
508 * XmlDsigEnvelopedSignatureTransform.cs: Added missing Algorithm URL.
509 * XmlDsigXPathTransform.cs: Added missing Algorithm URL.
510 * XmlSignature.cs: New. Private contants (construct similar to WSE).
512 2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
514 * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
515 will reflect reality).
517 2003-01-17 Sebastien Pouliot <spouliot@videotron.ca>
519 * KeyInfo.cs: Changed some protected declaration to private.
520 * KeyInfoName.cs: Changed some protected declaration to private.
521 * KeyInfoNode.cs: Changed some protected declaration to private.
522 * KeyInfoRetrievalMethod.cs: Changed some protected declaration to private.
523 * KeyInfoX509Data.cs: Changed some protected declaration to private.
524 * Transform.cs: Changed some protected declaration to private.
525 * XmlDsigBase64Transform.cs: Changed some protected declaration to private.
526 * XmlDsigC14NTransform.cs: Changed some protected declaration to private.
527 * XmlDsigC14NWithCommentsTransform.cs: Changed some protected declaration to private.
528 * XmlDsigEnvelopedSignatureTransform.cs: Changed some protected declaration to private.
529 * XmlDsigXPathTransform.cs: Changed some protected declaration to private.
530 * XmlDsigXsltTransform.cs: Changed some protected declaration to private.
532 2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
534 * TODOAttribute.cs: New. Still much to do ;-)
535 * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
537 * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
540 2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
542 * DataObject.cs: New. Complete implementation.
543 * DSAKeyValue.cs: New. Complete implementation.
544 * KeyInfo.cs: New. Complete implementation.
545 * KeyInfoClause.cs: New. Abstract class (complete).
546 * KeyInfoName.cs: New. Complete implementation.
547 * KeyInfoNode.cs: New. Complete implementation.
548 * KeyInfoRetrievalMethod.cs: New. Complete implementation.
549 * KeyInfoX509Data.cs: New. Complete implementation.
550 * Reference.cs: New. Incomplete implementation.
551 * RSAKeyValue.cs: New. Complete implementation.
552 * Signature.cs: New. Almost complete implementation - returned
553 XML isn't exactly like the MS implementation.
554 * SignedInfo.cs: New. Complete except SignatureLength.
555 * SignedXml.cs: New. Minimal implementation (only enveloped signatures).
557 * Transform.cs: New. Abstract class (complete).
558 * TransformChain.cs: New. Complete implementation.
559 * XmlDsigBase64Transform.cs: New. Stub + basic logic.
560 * XmlDsigC14NTransform.cs: New. Stub + basic logic.
561 * XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
562 * XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
563 * XmlDsigXPathTransform.cs: New. Stub + basic logic.
564 * XmlDsigXsltTransform.cs: New. Stub + basic logic.