ChangeLog 7.9 KB

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