1 2006-10-11 Atsushi Enomoto <atsushi@ximian.com>
3 * SignedXml.cs : when SigningMethod does not match the algorithm that
4 the key actually supports, it raises an error.
6 2006-09-22 Atsushi Enomoto <atsushi@ximian.com>
8 * EncryptedXml.cs : use Padding member instead of const ISO10126 (though
9 I doubt it should be there). Use it in DecryptData().
11 2006-09-21 Atsushi Enomoto <atsushi@ximian.com>
13 * EncryptedXml.cs : implement orthodox padding on encryption.
15 2006-09-21 Atsushi Enomoto <atsushi@ximian.com>
18 Handle orthodox padding (xmlenc spec section 5.2). However, like
19 EncryptedXmlSample1, it might not exist, so make it optional.
21 2006-09-21 Atsushi Enomoto <atsushi@ximian.com>
23 * EncryptedXml.cs : True fix for DecryptData(). It indeed uses block size
24 (or possibly IV size) in Transform(), but only for stripping the heading
27 2006-09-20 Atsushi Enomoto <atsushi@ximian.com>
29 * SignedXml.cs : overwrite my fix with Gert's patch on #79454 to make it
30 possible to handle multiple certificates.
32 2006-09-20 Atsushi Enomoto <atsushi@ximian.com>
34 * SignedXml.cs : handle KeyInfoX509Data in GetPublicKey(). Fixed #1 of
37 2006-09-07 Atsushi Enomoto <atsushi@ximian.com>
39 * EncryptedXml.cs : DecryptData() should not pass block size to
40 Transform() as the index.
42 2006-09-06 Atsushi Enomoto <atsushi@ximian.com>
44 * CipherReference.cs, EncryptedReference.cs : unify duplicate code.
45 Remove incorrect name check in the latter class so that it works
46 for DataReference and KeyReference as well.
48 2006-05-31 Sebastien Pouliot <sebastien@ximian.com>
50 * KeyInfoClause.cs: Under 2.0 the ctor is protected.
51 * Transform.cs: Under 2.0 the ctor is protected. Enable the use of
52 XmlSecureResolver when the security manager is active.
54 2006-01-30 Atsushi Enomoto <atsushi@ximian.com>
56 * XmlDsigEnvelopedSignatureTransform.cs :
57 It should not remove nodes in another XmlNodeList while its
58 iterator is in active use. This is exposed by the recent
61 2005-09-27 Sebastien Pouliot <sebastien@ximian.com>
63 * KeyInfoX509Data.cs: Remove old 2.0 specific check.
64 * XmlDsigXPathTransform.cs: Remove old 2.0 specific check. Return
65 empty node list of the XmlDocument is null (fixed tests case for 2.0
68 2005-05-09 Sebastien Pouliot <sebastien@ximian.com>
70 * EncryptionProperties.cs: Added [IndexerName] attribute to rename
71 "this" from Item to ItemOf. Added missing Item(int) method.
72 * ReferenceList.cs: Added [IndexerName] attribute to rename "this"
75 2005-05-04 Sebastien Pouliot <sebastien@ximian.com>
77 * SignedXml.cs: Return an empty (not null) KeyInfo by default and
78 don't throw a CryptographicException in CheckSignature (both NET_2_0).
79 * KeyInfoRetrievalMethod.cs: Don't include an empty URI attribute
80 in the XML output for NET_2_0.
81 * XmlDsigXPathTransform.cs: Throw an XPathException in NET_2_0 if no
82 xpath expression has been supplied to the transform.
84 2005-05-03 Sebastien Pouliot <sebastien@ximian.com>
86 * XmlDsigXsltTransform.cs: Fixed 2 test cases (that nows throws
87 ArgumentNullException) in 2.0.
89 2005-05-02 Sebastien Pouliot <sebastien@ximian.com>
91 * SignedXml.cs: Throw ArgumentNullException in AddObject and
92 AddReference methods in 2.0.
93 * XmlDsigC14NTransform.cs: Throw ArgumentException when loading from
94 an unknown type in 2.0 (it was simply ignored in 1.x).
96 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
98 * KeyInfoX509Data.cs: Fixed to work biwht unit tests on both NET_1_1
99 and NET_2_0 (except for obvious beta2 bugs). ArraList are now only
100 created when required.
102 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
104 * EncryptedData.cs: Avoid re-creating collection object on load.
105 * EncryptedKey.cs: Fix compiler warning (unused variables).
106 * EncryptedType.cs: Remove set on EncryptionProperties property.
107 * IRelDecryptor.cs: New. Interface for XrML support.
108 * SymmetricKeyWrap.cs: Comment unused static method Xor(byte[],int).
109 * XmlDecryptionTransform.cs: Fix compiler warning (unused variable).
110 * XmlDsigEnvelopedSignatureTransform.cs: Fix compiler warning.
111 * XmlLicenseTransform.cs: New. Class for XrML support.
113 2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
115 * SignedInfo.cs: Added [ComVisible (false)] to new property.
116 * SignedXml.cs: Added [ComVisible (false)] to new properties and
118 * ReferenceList.cs: Fixed members signatures for beta2.
119 * Reference.cs: Added [ComVisible (false)] to new set_TransformChain.
120 * EncryptedType.cs: Fix compilation with EncryptionPropertyCollection
122 * DataObject.cs: Fix compilation warnings.
123 * EncryptedKey.cs: Fix compilation with ReferenceList and
124 EncryptionPropertyCollection changes.
125 * EncryptionProperties.cs: Class has been renamed to
126 EncryptionPropertyCollection.
127 * Transform.cs: Added [ComVisible (false)] to new properties and
129 * EncryptedXml.cs: Changed XmlEncRSA1_5Url to XmlEncRSA15Url.
130 * KeyInfoRetrievalMethod.cs: Added [ComVisible (false)] to Type
132 * KeyInfoX509Data.cs: Added [ComVisible (false)] to AddSubjectKeyId
133 (string) method and implemented it.
134 * EncryptedData.cs: Changed EncryptionProperties to new
135 EncryptionPropertyCollection.
136 * XmlDsigC14NTransform.cs: Added [ComVisible (false)] to
137 GetDigestedOutput method and added a basic implementation.
138 * X509IssuerSerial.cs: IssuerName and SerialNumber are now properties.
140 2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
142 * EncryptedXml.cs, SignedXml.cs: Changed X509CertificateEx to
143 X509Certificate2 to match beta2.
145 2005-04-04 Atsushi Enomoto <atsushi@ximian.com>
147 * XmlSignatureStreamReader.cs : new file. Handles Stream to rip CR off.
148 * XmlDsigXPathTransform.cs,
149 XmlDecryptionTransform.cs,
150 XmlDsigC14NTransform.cs,
151 XmlDsigEnvelopedSignatureTransform.cs,
152 XmlDsigXsltTransform.cs : use XmlSignatureStreamReader for Streams.
154 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
156 * Signature.cs: Fixed Xmldsig and broken unit tests.
157 * SignedXml.cs: Fixed warning (level 4) for unused variable.
158 * XmlDsigEnvelopedSignatureTransform.cs: Fixed warning (l4) for unused
161 2004-09-04 Tim Coleman <tim@timcoleman.com>
162 * XmlDecryptionTransform.cs:
163 Implement rudimentary xpointer support for Except URIs.
165 2004-09-03 Tim Coleman <tim@timcoleman.com>
166 * EncryptedXml.cs: Add support for RSA for key formatting
167 * Reference.cs: Include XmlDecryptionTransform
169 Set the EncryptedKey on the XmlDecryptionTransform when
171 * XmlDecryptionTransform.cs:
172 Clean up decryption transformation to work without ugly hack.
173 * XmlDsigExcC14NTransform.cs XmlDsigExcC14NWithCommentsTransform.cs:
174 Implement this class based on XmlDsigC14N
175 * XmlSignature.cs: Add namespaces for various classes.
176 * KeyInfoEncryptedKey.cs SymmetricKeyWrap.cs:
177 Remove TODO attributes from implemented methods.
178 * KeyInfoName.cs: Put #if NET_2_0 markers in
179 * Transform.cs: Implement GetDigestedOutput
181 2004-09-02 Tim Coleman <tim@timcoleman.com>
182 * CipherReference.cs: Add XmlDecryptionTransform for 2.0
183 * EncryptedType.cs: Fix type initialization to conform to .NET
185 Add support for RSA key decryption and "cloning" for Transform
186 * KeyInfoX509Data Reference.cs SignedInfo.cs XmlDsigC14NTransform.cs:
189 Create internal GetXml function if we already have a doc
190 * SignedXml.cs: Fix the transformation when we get an XmlDocument out
191 * XmlDecryptionTransform.cs: Implemented Xml Decryption
192 * XmlSignature.cs: Add namespace for Xml Decryption
194 2004-08-31 Tim Coleman <tim@timcoleman.com>
195 * XmlDsigExcC14NTransform.cs XmlDsigExcC14NWithCommentsTransform.cs:
197 * SignedXml.cs Transform.cs:
199 * EncryptedXml.cs SymmetricKeyWrap.cs:
200 Get symmetric key wrap to work for AES keys.
202 2004-08-30 Tim Coleman <tim@timcoleman.com>
203 * EncryptedXml.cs: Implement lots of XML Encryption code.
204 * SymmetricKeyWrap.cs: Fix TripleDES keywrap algorithm.
205 * XmlSignature.cs: Add NET_2_0 check around EncryptedKey
207 2004-08-30 Atsushi Enomoto <atsushi@ximian.com>
209 * KeyInfo.cs : NET_1_1 build fix.
211 2004-08-29 Tim Coleman <tim@timcoleman.com>
212 * EncryptedKey.cs: Fix element name when generating XML.
213 * EncryptedXml.cs: Implement more of encryption/decryption routines for .NET 2.0
214 * KeyInfo.cs: Support for EncryptedKey KeyInfoClause.
215 * KeyInfoName.cs: Add missing constructor
216 * SymmetricKeyWrap.cs: Add untested TripleDES key wrap
217 algorithms for encryption/decryption
218 * XmlSignature.cs: Add EncryptedKey constant.
219 * EncryptedData.cs: Add .NET 2.0 method stubs.
221 2004-07-20 Atsushi Enomoto <atsushi@ximian.com>
223 * Signature.cs : Fixed NextElementPos() that incorrectly examined
226 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
228 * EncryptedXml.cs: Fixed Urls for XmlEncElementUrl and
229 XmlEncElementContentUrl.
230 * X509IssuerSerial.cs: Make constructor internal so it doesn't show up
231 in corcompare results for NET_2_0 profile.
233 2004-06-17 Sebastien Pouliot <sebastien@ximian.com>
235 * KeyInfoX509Data.cs: Removed old internal IssuerSerial for the
236 undocumented structure (now documented, and public, in Fx 2.0).
237 * X509IssuerSerial.cs: Use structure as public in NET_2_0 and as
238 internal before that.
240 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
242 * SignedXml.cs: API signature fixes
244 2004-06-04 Atsushi Enomoto <atsushi@ximian.com>
246 * SignedXml.cs : Complete fix for bug #59545. Support #xpointer(id()).
247 Namespace fixup is required when signing prefixed xml.
249 2004-06-04 Atsushi Enomoto <atsushi@ximian.com>
251 * SignedXml.cs : Fix for bug #59545. Handle #xpointer(/) as document.
253 2004-05-31 Atsushi Enomoto <atsushi@ximian.com>
255 * SignedXml.cs : partial fix for bug #59165 that does not output
256 namespace that conflicts with element's namespace.
258 2004-05-13 Sebastien Pouliot <sebastien@ximian.com>
260 * SignedXml.cs: Update TODO informations.
262 2004-05-13 Atsushi Enomoto <atsushi@ximian.com>
264 * XmlDsigBase64Transform.cs :
265 LoadInput() should retrieve all the descendants.
266 GetOutput() should handle nodes without digging into child nodes.
268 2004-05-05 Atsushi Enomoto <atsushi@ximian.com>
271 Transform.cs : code cleanup. #if !NET_1_0 -> #if NET_1_1.
272 * XmlDsigBase64Transform.cs : Should not output the content of the
273 selected element nodes. Put text content only those text nodes are
275 * XmlDsigEnvelopedSignatureTransform.cs : removed MonoTODO.
276 * XmlDsigXsltTransform.cs : Use XmlResolver to load document and
277 to transform. Throw null reference exception explicitly when
278 the input was not loaded.
280 2004-04-02 Lluis Sanchez Gual <lluis@ximian.com>
282 * XmlDsigEnvelopedSignatureTransform.cs, XmlDsigXPathTransform.cs,
283 XmlDsigXsltTransform.cs: Fixed build for net_1_0 profile.
285 2004-03-30 Sebastien Pouliot <sebastien@ximian.com>
287 * Reference.cs: Changed code to use CryptoConfig to create transforms.
288 This is "the" way to do it (e.g. to allow new transforms to be added)
289 but cause problems when using VS.NET for debugging. Old code is still
290 present, but commented, for that cause.
292 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
294 * SignedXml.cs : namespace nodes also should be supplied for enveloped
296 * KeyInfoRetrievalMethod.cs : Keep input element as well as others.
298 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
300 * SignedXml.cs : XPath transformation output is not type of Stream.
301 Fix to support them by canonicalizing it.
303 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
305 * XmlDsigXsltTransform.cs : GetOutput() now just returns
306 transformation output.
308 2004-03-27 Atsushi Enomoto <atsushi@ximian.com>
310 * SignedXml.cs : Added xmlns support for Manifest.
312 2004-03-26 Sebastien Pouliot <sebastien@ximian.com>
314 * Manifest.cs: New. Support for <Manifest> in Xml Digital Signature.
315 This should help us to validate more tests from the Phaos suite.
316 Note: Microsoft doesn't support this and we only support it for
317 verification (not signature generation).
318 * SignedXml.cs: Added support for Manifest, including recursive
319 manifests. Made some changes to reuse existing code as much as
320 possible. Better support for local/remote files - but requires
321 catching an Uri exception for local files :-(.
322 * XmlSignature.cs: Added constants for Manifest element and URI.
324 2004-03-26 Atsushi Enomoto <atsushi@ximian.com>
327 - Use specified (or default) XmlResolver to get external resource,
328 instead of using WebRequest directly. Also modified it easier.
329 - ApplyTransform() : Clone only when it is required. Handle
330 transformation output other than Stream.
331 - Even if applicable key was not found in GetHash(), don't throw
332 crypto exception every time and just return false (MS does it).
333 Throw an exception only when no key was specified as KeyInfo.
334 * XmlDsigEnvelopedSignatureTransform.cs : Fixed get_OutputTypes which
335 incorrectly set InputTypes internally.
336 * XmlDsigXPathTransform.cs : Context namespace nodes in loaded
337 transform parameter (i.e. <XPath>..</XPath>) should be registered
338 to XsltContext. Otherwise prefix binding error occurs.
339 Just filter attribute node, instead of filtering attribute children.
341 2004-03-25 Sebastien Pouliot <sebastien@ximian.com>
343 * SignedXml.cs: Added try/catch in CheckSignatureWithKey to return
344 false on exceptions. Fix signature-rsa-detached-xslt-transform-bad
345 -retrieval-method.xml in the Phaos test suite.
347 2004-03-24 Atsushi Enomoto <atsushi@ximian.com>
349 * Reference.cs, Signature.cs : They should keep input element and hence
350 keep namespace context nodes on LoadXml() as same as SignedInfo.
351 * SignedXml.cs : Fixed SignedInfoTransformed() to fill context
352 namespace nodes into the input document (unlike other classes, there
353 seems no other way to keep ns-nodes here).
354 Now some of W3C phaos xmldsig test passes.
356 2004-03-23 Atsushi Enomoto <atsushi@ximian.com>
358 * SignedInfo.cs : It holds input element and directly returns it
359 unless the properties are not set.
360 Throw CryptographicException when Reference is empty *and* GetXml()
361 is *created*. (when just returning input element, no exception is
364 2004-03-23 Atsushi Enomoto <atsushi@ximian.com>
366 * DataObject.cs : It now holds element instead of each parameters.
367 Avoid loading element content to different document unless its
368 properties were modified (to keep namespace node context).
370 2004-03-20 Sebastien Pouliot <sebastien@ximian.com>
372 * SignedXml.cs: Removed unused (and commented) ComputeHash method.
374 2004-03-19 Atsushi Enomoto <atsushi@ximian.com>
376 * XmlDsigXPathTransform.cs : just found stupid bug.
378 2004-03-19 Sebastien Pouliot <sebastien@ximian.com>
380 * SignedXml.cs: Lot of small changes to complete TODOs and to match
383 2004-03-17 Sebastien Pouliot <sebastien@ximian.com>
385 * SignedXml.cs: The old method was working for creating signature -
386 so it was reintroduced for (only) this case.
388 2004-03-17 Atsushi Enomoto <atsushi@ximian.com>
390 * SignedXml.cs : the result from enveloped signature transform should
391 be canonicalized before getting its hash.
392 * XmlDsigEnvelopedSignatureTransform.cs : in XPath selection,
393 if the node is Signature itself it is not allowed.
394 PreserveWhitespace is required.
396 2004-03-16 Sebastien Pouliot <sebastien@ximian.com>
398 * SignedXml.cs: Changed (again). This time we use the Stream when
399 loading the document. We now pass 14 out of 15 of the Merlin's
400 tests (including one that MS fails). The only failing test is the
401 one that use the EnvelopedTransform (unfinished).
403 2004-03-16 Sebastien Pouliot <sebastien@ximian.com>
405 * SignedXml.cs: Commented my last changes to SignedXml as it made other
406 unis tests fail (in the c14n-izer).
408 2004-03-16 Atsushi Enomoto <atsushi@ximian.com>
410 * XmlDsigNodeList.cs : removed BOM from code file.
412 2004-03-16 Atsushi Enomoto <atsushi@ximian.com>
414 * XmlDsigNodeList.cs : added.
415 * XmlDsigXPathTransform.cs : removed XmlDsigNodeList class.
416 * XmlDsigEnvelopedSignatureTransform.cs :
417 Implemented GetOutput(). However, it is totally MS behavior
418 dependent and not based on the spec (we can reimplement it based on
419 improved XmlDsigXPathTransform).
420 * SignedXml.cs : in GetOutput(), accept XmlNodeList input too.
422 2004-03-15 Sebastien Pouliot <sebastien@ximian.com>
424 * SignedXml.cs: Now use the original Signature element before applying
425 the C14N transformation. Added a check for null in LoadXml.
427 2004-03-14 Atsushi Enomoto <atsushi@ximian.com>
429 * XmlDsigXPathTransform.cs : implemented GetOutput() (with some
430 internal XPath context classes).
432 2004-03-13 Atsushi Enomoto <atsushi@ximian.com>
434 * XmlDsigXsltTransform.cs : LoadInnerXml() should just load stylesheet
435 and LoadInput() should just load transformed document.
436 Transformation should be done in GetOutput() because either of the
437 stylesheet or input can be loaded in prior. Adjusted code format.
439 2004-03-12 Sebastien Pouliot <sebastien@ximian.com>
441 * Signature.cs: KeyInfo isn't required in schema.
442 * SignedInfo.cs: Added support for missing HMACOutputLength.
443 * SignedXml.cs: Added support to download a reference (experimental).
444 Now throw exception for unknown hash algorithm or canonicalization
445 methods. Changed GetPublicKey to iterate all available keys (not just
448 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
450 * KeyInfo.cs : Attribute Id was not handlded.
451 * KeyInfoX509Data.cs : all array members return null when there are
452 no such contents. Just find child elements, not descendants.
453 * SignedXml.cs : key is not always required when CheckSignature() is
455 * XmlDsigXsltTransform.cs : LoadInput should allow node list.
456 * XmlSignature.cs : added GetChildElements().
458 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
460 * KeyInfoX509Data.cs : trivial local var name fix.
462 2004-03-09 Atsushi Enomoto <atsushi@ximian.com>
464 * KeyInfoX509Data.cs,
467 XmlSignature.cs : GetElementsByTagName() should be eliminated or
468 at least should use namespace URI.
470 2004-03-04 Atsushi Enomoto <atsushi@ximian.com>
473 Fixed LoadXml() to skip text nodes as MS.NET does.
474 Uncommented out RSAKeyValue.
475 * Signature.cs : Fixed LoadXml(). Don't use GetElementsByTagName()
476 that incorrectly acquires descendants. Throw CryptographicException
477 if required elements were not found.
478 * Transform.cs : added internal GetResolver().
479 * XmlDsigXPathTransform.cs,
480 XmlDsigXsltTransform.cs : use XmlResolver.
482 2004-02-19 Tim Coleman <tim@timcoleman.com>
483 * SymmetricKeyWrap.cs:
486 Add calls to SymmetricKeyWrap
488 2004-02-11 Sebastien Pouliot <sebastien@ximian.com>
490 * Reference.cs: Added LoadInnerXml to transforms. Removed unused
492 * Transform.cs: Import GetInnerXml in GetXml.
493 * XmlDsigBase64Transform.cs: Now use a StreamWriter to avoid multiple
495 * XmlDsigC14NTransform.cs: Added Stream support to LoadInput
496 * XmlDsigXPathTransform.cs: Fixed GetInnerXml to include xpath
497 expression and LoadInput. It nows match MS implementation but doesn't
498 work like I think it should (but neither is MS implementation).
500 2004-02-10 Tim Coleman <tim@timcoleman.com>
501 * DataReference.cs EncryptedKey.cs EncryptedXml.cs
502 * KeyInfoEncryptedKey.cs KeyReference.cs ReferenceList.cs
503 * X509IssuerSerial.cs XmlDecryptionTransform.cs:
504 Add new classes for Xml Encryption in 1.2
505 * CipherData.cs CipherReference.cs EncryptedData.cs
506 * EncryptedReference.cs EncryptionMethod.cs EncryptionProperty.cs :
507 Change NamespaceURI reference to EncryptedXml class.
508 Make compliant with 1.2
510 Add new entity names.
513 2004-02-07 Tim Coleman <tim@timcoleman.com>
514 * CipherData.cs CipherReference.cs EncryptedData.cs
515 * EncryptedReference.cs EncryptedType.cs EncryptionMethod.cs
516 * EncryptionProperties.cs EncryptionProperty.cs XmlEncryption.cs:
517 New classes added for Xml Encryption in 1.2
518 * KeyInfoRetrievalMethod.cs:
519 Added Type attribute for 1.2
521 Added string constants for algorithm namespaces
523 2004-01-11 Sebastien Pouliot <spouliot@videotron.ca>
525 * SignedXml.cs: Fixed class signature (for 1.1+) by adding public to
527 * Transform.cs: Fixed class signature (for 1.1+) by adding public to
530 2003-12-14 Sebastien Pouliot <spouliot@videotron.ca>
532 * SignedXml.cs: Now load the public key when verifying (bug #52084)
533 and can find an element by it's Id when Id isn't defined in DTD or XSD.
535 2003-07-27 Sebastien Pouliot <spouliot@videotron.ca>
537 * XmlSignature.cs: Changed USE_VERSION_1_0 for NET_1_0.
539 2003-07-24 Sebastien Pouliot <spouliot@videotron.ca>
541 * XmlDsigC14NTransform.cs: Patch to use Mono.Xml.XmlCanonicalizer
544 2003-06-19 Nick Drochak <ndrochak@gol.com>
547 * RSAKeyValue.cs: Work around for mcs? bug 45127.
549 2003-06-11 Sebastien Pouliot <spouliot@motus.com>
551 * SignedXml.cs: Changed USE_VERSION_1_0 for NET_1_0.
552 * Transform.cs: Changed USE_VERSION_1_0 for NET_1_0.
554 2003-05-25 Sebastien Pouliot <spouliot@videotron.ca>
556 * XmlSignature.cs: Changed string "RetrievalElement" to "RetrievalMethod"
557 to match framework 1.1 (this was a bug in framework 1.0).
559 2003-05-10 Sebastien Pouliot <spouliot@videotron.ca>
561 * SignedXml.cs: Added property XmlResolver Resolver as per framework 1.1
562 documentation (no public declaration).
563 * Transform.cs: Added property XmlResolver Resolver as per framework 1.1
564 documentation (no public declaration).
566 2003-03-03 Sebastien Pouliot <spouliot@videotron.ca>
568 * DSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
570 * RSAKeyValue.cs: Added patch from Atsushi Eno (to remove string
572 * XmlDsigBase64Transform.cs: Fixed problem when using XPath.
574 2003-03-02 Sebastien Pouliot <spouliot@videotron.ca>
576 * DSAKeyValue.cs: New XML generation is commented. Old string technique
577 did a better job to match MS implementation.
578 * DataObject.cs: Replaced XML generation from StringBuilder to XmlElement.
579 * KeyInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
580 * KeyInfoName.cs: Replaced XML generation from StringBuilder to XmlElement.
581 * KeyInfoNode.cs: Replaced XML generation from StringBuilder to XmlElement.
582 * KeyInfoRetrievalMethod.cs: Replaced XML generation from StringBuilder to XmlElement.
583 * KeyInfoX509Data.cs: Replaced XML generation from StringBuilder to XmlElement.
584 * RSAKeyValue.cs: New XML generation is commented. Old string technique
585 did a better job to match MS implementation.
586 * Reference.cs: Replaced XML generation from StringBuilder to XmlElement.
587 * Signature.cs: Replaced XML generation from StringBuilder to XmlElement.
588 * SignedInfo.cs: Replaced XML generation from StringBuilder to XmlElement.
589 * SignedXml.cs: Replaced XML generation from StringBuilder to XmlElement.
590 * Transform.cs: Replaced XML generation from StringBuilder to XmlElement.
591 * XmlDsigEnvelopedSignatureTransform.cs: Added missing Algorithm URL.
592 * XmlDsigXPathTransform.cs: Added missing Algorithm URL.
593 * XmlSignature.cs: New. Private contants (construct similar to WSE).
595 2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
597 * All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
598 will reflect reality).
600 2003-01-17 Sebastien Pouliot <spouliot@videotron.ca>
602 * KeyInfo.cs: Changed some protected declaration to private.
603 * KeyInfoName.cs: Changed some protected declaration to private.
604 * KeyInfoNode.cs: Changed some protected declaration to private.
605 * KeyInfoRetrievalMethod.cs: Changed some protected declaration to private.
606 * KeyInfoX509Data.cs: Changed some protected declaration to private.
607 * Transform.cs: Changed some protected declaration to private.
608 * XmlDsigBase64Transform.cs: Changed some protected declaration to private.
609 * XmlDsigC14NTransform.cs: Changed some protected declaration to private.
610 * XmlDsigC14NWithCommentsTransform.cs: Changed some protected declaration to private.
611 * XmlDsigEnvelopedSignatureTransform.cs: Changed some protected declaration to private.
612 * XmlDsigXPathTransform.cs: Changed some protected declaration to private.
613 * XmlDsigXsltTransform.cs: Changed some protected declaration to private.
615 2002-11-28 Sebastien Pouliot <spouliot@videotron.ca>
617 * TODOAttribute.cs: New. Still much to do ;-)
618 * XmlDsigXPathTransform.cs: Corrected to compile. Transform is non-
620 * XmlDsigXsltTransform.cs: Corrected to compile. Transform is non-
623 2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
625 * DataObject.cs: New. Complete implementation.
626 * DSAKeyValue.cs: New. Complete implementation.
627 * KeyInfo.cs: New. Complete implementation.
628 * KeyInfoClause.cs: New. Abstract class (complete).
629 * KeyInfoName.cs: New. Complete implementation.
630 * KeyInfoNode.cs: New. Complete implementation.
631 * KeyInfoRetrievalMethod.cs: New. Complete implementation.
632 * KeyInfoX509Data.cs: New. Complete implementation.
633 * Reference.cs: New. Incomplete implementation.
634 * RSAKeyValue.cs: New. Complete implementation.
635 * Signature.cs: New. Almost complete implementation - returned
636 XML isn't exactly like the MS implementation.
637 * SignedInfo.cs: New. Complete except SignatureLength.
638 * SignedXml.cs: New. Minimal implementation (only enveloped signatures).
640 * Transform.cs: New. Abstract class (complete).
641 * TransformChain.cs: New. Complete implementation.
642 * XmlDsigBase64Transform.cs: New. Stub + basic logic.
643 * XmlDsigC14NTransform.cs: New. Stub + basic logic.
644 * XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
645 * XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
646 * XmlDsigXPathTransform.cs: New. Stub + basic logic.
647 * XmlDsigXsltTransform.cs: New. Stub + basic logic.