ChangeLog 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. 2007-11-27 Atsushi Enomoto <[email protected]>
  2. * SecurityKeyIdentifier.cs : fill 'out' parameter properly (gmcs
  3. does not report this as error; see bug #334258).
  4. 2007-02-21 Atsushi Enomoto <[email protected]>
  5. * InMemorySymmetricSecurityKey.cs : added some argument check.
  6. 2007-02-15 Atsushi Enomoto <[email protected]>
  7. * SecurityKeyIdentifier.cs : implemented all.
  8. * EncryptedKeyIdentifierClause.cs : forgot to commit; importtant
  9. "return false" was missing.
  10. 2007-02-05 Atsushi Enomoto <[email protected]>
  11. * InMemorySymmetricSecurityKey.cs, SecurityKey.cs,
  12. X509AsymmetricSecurityKey.cs :
  13. implemented [IsSupported|IsSymmetric|IsAsymmetric]Algorithm.
  14. 2007-02-05 Atsushi Enomoto <[email protected]>
  15. * X509AsymmetricSecurityKey.cs :
  16. implemented GetHashAlgorithmForSignature().
  17. 2007-01-31 Atsushi Enomoto <[email protected]>
  18. * InMemorySymmetricSecurityKey.cs : implemented some algorithm related
  19. members.
  20. * X509ThumbprintKeyIdentifierClause.cs : thumbprint comparison was
  21. broken. Now it compares byte sequences.
  22. * SecurityTokenResolver.cs : (removed MonoTODO.)
  23. 2007-01-11 Atsushi Enomoto <[email protected]>
  24. * X509IssuerSerialKeyIdentifierClause.cs : fixed previous change,
  25. and check null argument.
  26. 2007-01-11 Atsushi Enomoto <[email protected]>
  27. * X509IssuerSerialKeyIdentifierClause.cs,
  28. X509ThumbprintKeyIdentifierClause.cs : clause type is null.
  29. 2006-12-06 Atsushi Enomoto <[email protected]>
  30. * X509IssuerSerialKeyIdentifierClause.cs : IssuerSerialNumber is a
  31. decimal string.
  32. 2006-10-29 Atsushi Enomoto <[email protected]>
  33. * SamlSubject.cs
  34. SamlAuthorizationDecisionStatement.cs
  35. SamlAssertion.cs
  36. SamlConditions.cs
  37. SamlAudienceRestrictionCondition.cs
  38. SamlDoNotCacheCondition.cs
  39. SamlEvidence.cs
  40. SamlSubjectStatement.cs
  41. SamlAdvice.cs
  42. SamlAttribute.cs
  43. SamlAuthenticationStatement.cs
  44. SamlConstants.cs
  45. SamlAction.cs
  46. SamlAuthorityBinding.cs : implemented all WriteXml() and some of
  47. ReadXml(). A couple of more API fixes.
  48. 2006-10-12 Atsushi Enomoto <[email protected]>
  49. * X509AsymmetricSecurityKey.cs : implemented IsSupportedAlgorithm().
  50. * EncryptedKeyIdentifierClause.cs : implemented.
  51. * AsymmetricSecurityKey.cs : removed MonoTODO.
  52. 2006-10-03 Atsushi Enomoto <[email protected]>
  53. * SamlSerializer.cs : fixed API; ReadXml()->ReadToken().
  54. * SamlAuthenticationClaimResource.cs : fixed breakage when it becomes
  55. part of the build.
  56. * SamlDoNotCacheCondition.cs, SamlNameIdentifierClaimResource.cs :
  57. new files.
  58. * Dummy.cs : removed. Now we can live without this.
  59. * X509SecurityToken.cs : fix API (virtualize Dispose()).
  60. 2006-10-03 Atsushi Enomoto <[email protected]>
  61. * SamlAuthorizationDecisionStatement.cs,
  62. SamlConditions.cs,
  63. SamlAudienceRestrictionCondition.cs,
  64. SamlEvidence.cs,
  65. SamlAuthenticationClaimResource.cs,
  66. SamlSerializer.cs,
  67. SamlAuthorityBinding.cs,
  68. SamlCondition.cs,
  69. SamlAuthorizationDecisionClaimResource.cs : new files.
  70. * Dummy.cs : removed all above.
  71. * SamlSubject.cs : added missing members.
  72. * X509SecurityToken.cs : seems like it does not use urn:uuid.
  73. 2006-09-27 Atsushi Enomoto <[email protected]>
  74. * LocalIdKeyIdentifierClause.cs : implemented Matches().
  75. 2006-09-22 Atsushi Enomoto <[email protected]>
  76. * X509AsymmetricSecurityKey.cs : use EncryptedXml.DecryptKey() in
  77. DecryptKey() to just reuse correct implementation.
  78. Implemented EncryptKey().
  79. 2006-09-22 Atsushi Enomoto <[email protected]>
  80. * X509AsymmetricSecurityKey.cs : fixed GetAsymmetricAlgorithm().
  81. (URI, useOAEP)
  82. 2006-09-14 Atsushi Enomoto <[email protected]>
  83. * Dummy.cs : added more types.
  84. * SecurityAlgorithms.cs : fixed consts.
  85. 2006-09-14 Atsushi Enomoto <[email protected]>
  86. * UserNameSecurityToken.cs, RsaSecurityToken.cs : implemented.
  87. 2006-09-12 Atsushi Enomoto <[email protected]>
  88. * SecurityKeyIdentifierClause.cs : avoid NRE on null nonce.
  89. 2006-09-12 Atsushi Enomoto <[email protected]>
  90. * SigningCredentials.cs : new file.
  91. * Dummy.cs : removed above.
  92. * X509ThumbprintKeyIdentifierClause.cs,
  93. X509SubjectKeyIdentifierClause.cs :
  94. API fix and removed unused field.
  95. * RsaSecurityKey.cs, RsaKeyIdentifierClause.cs :
  96. Implemented some members.
  97. * SecurityKeyIdentifierClause.cs, LocalIdKeyIdentifierClause.cs,
  98. BinaryKeyIdentifierClause.cs : Added missing nonce info.
  99. * SamlAttribute.cs : fixed warned code: raise an error.
  100. 2006-09-12 Atsushi Enomoto <[email protected]>
  101. * X509RawDataKeyIdentifierClause.cs,
  102. X509IssuerSerialKeyIdentifierClause.cs,
  103. BinaryKeyIdentifierClause.cs: implemented several members.
  104. * SecurityToken.cs : implemented MatchesKeyIdentifierClause() and
  105. ResolveKeyIdentifierClause().
  106. * X509SecurityToken.cs : implemented MatchesKeyIdentifierClause().
  107. * SecurityKeyIdentifierClause.cs : implemented CanCreateKey and
  108. CreateKey().
  109. 2006-09-12 Atsushi Enomoto <[email protected]>
  110. * SecurityAlgorithms.cs : added missing constants.
  111. * X509AsymmetricSecurityKey.cs : implemented GetAsymmetricAlgorithm().
  112. * LocalIdKeyIdentifierClause.cs : added missing bits.
  113. 2006-09-07 Atsushi Enomoto <[email protected]>
  114. * SamlConstants.cs : implemented.
  115. * SamlAttributeStatement.cs :
  116. Correct constructor chain. implemented WriteXml().
  117. * SamlAttribute.cs : implemented WriteXml(). API updates.
  118. * SamlSubjectStatement.cs : null arg check.
  119. * SamlAssertion.cs : write prefix.
  120. Pass through NullImplementedException in WriteXml().
  121. * SamlSubject.cs : implemented several members.
  122. 2006-09-07 Atsushi Enomoto <[email protected]>
  123. * SamlSubject.cs, SamlConstants.cs : added missing classes.
  124. * Dummy.cs : removed above.
  125. * SamlAssertion.cs : implemented WriteXml() and more .ctor()
  126. argument check.
  127. * SamlAttribute.cs : added missing .ctor().
  128. * SamlAttributeStatement.cs : derive from SamlSubjectStatement.
  129. * SecurityAlgorithms.cs : updated WS-SC P_SHA1 URI.
  130. * TlsHMAC.cs : new support file, copied from Mono.Security.
  131. (WS-SecureConversation uses P_SHA from RFC 2246.)
  132. * InMemorySymmetricSecurityKey.cs : partly implemented
  133. GetSymmetricAlgorithm() and GenerateDerivedKey().
  134. * X509AsymmetricSecurityKey.cs : partly implement EncryptKey.
  135. 2006-09-04 Atsushi Enomoto <[email protected]>
  136. * X509AsymmetricSecurityKey.cs : partial GetAsymmetricAlgorithm()
  137. implementation. Implement DecryptKey().
  138. * X509ThumbprintKeyIdentifierClause.cs : certificate could be null
  139. through the entire class.
  140. * SamlStatement.cs, SamlSubjectStatement.cs,
  141. SamlAuthenticationStatement.cs : added missing members.
  142. * SamlAssertion.cs : added missing members. implemented .ctor().
  143. 2006-09-01 Atsushi Enomoto <[email protected]>
  144. * X509AsymmetricSecurityKey.cs : partly implemented.
  145. 2006-08-28 Atsushi Enomoto <[email protected]>
  146. * X509ThumbprintKeyIdentifierClause.cs : implemented .ctor(),
  147. CreateKey() and Matches().
  148. 2006-08-14 Atsushi Enomoto <[email protected]>
  149. * SecurityTokenTypes.cs : implemented.
  150. 2006-08-04 Atsushi Enomoto <[email protected]>
  151. * InMemorySymmetricSecurityKey.cs : added another .ctor().
  152. * X509SecurityToken.cs : implemented [Can]CreateKeyIdentifierClause().
  153. * SecurityKeyIdentifier.cs : .ctor() accepts varargs.
  154. 2006-08-04 Atsushi Enomoto <[email protected]>
  155. * InMemorySymmetricSecurityKey.cs : oops, it was not added.
  156. * GenericXmlSecurityToken.cs : added missing members.
  157. * UserNameSecurityToken.cs : ValidFrom should be fixed value.
  158. 2006-08-04 Atsushi Enomoto <[email protected]>
  159. * X509IssuerSerialKeyIdentifierClause.cs : some annotations.
  160. * InMemorySymmetricSecurityKey.cs :
  161. new file required by BinarySecurityToken.
  162. 2006-08-01 Atsushi Enomoto <[email protected]>
  163. * UserNameSecurityToken.cs : implemented.
  164. 2006-07-31 Atsushi Enomoto <[email protected]>
  165. * X509SecurityToken.cs : implemented some members.
  166. 2006-07-18 Atsushi Enomoto <[email protected]>
  167. * GenericXmlSecurityToken.cs : added.
  168. 2006-07-04 Atsushi Enomoto <[email protected]>
  169. * SecurityTokenTypes.cs : added missing type.
  170. 2006-07-04 Atsushi Enomoto <[email protected]>
  171. * SamlAssertion.cs, SamlSubjectStatement.cs, SamlAdvice.cs,
  172. SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
  173. SamlAction.cs, Dummy.cs, SamlAttributeStatement.cs:
  174. some June CTP updates.
  175. * SymmetricKey.cs : removed old code.
  176. 2006-03-23 Atsushi Enomoto <[email protected]>
  177. * SecurityKeyType.cs SecurityKeyUsage.cs : new enums.
  178. * Dummy.cs : removed above.
  179. 2006-03-22 Atsushi Enomoto <[email protected]>
  180. * SecurityKeyIdentifierClause.cs SecurityTokenException.cs
  181. BinaryKeyIdentifierClause.cs LocalIdKeyIdentifierClause.cs
  182. X509IssuerSerialKeyIdentifierClause.cs
  183. X509RawDataKeyIdentifierClause.cs
  184. SecurityKeyIdentifier.cs X509ThumbprintKeyIdentifierClause.cs
  185. SamlAssertionKeyIdentifierClause.cs RsaKeyIdentifierClause.cs
  186. X509SubjectKeyIdentifierClause.cs
  187. SecurityTokenValidationException.cs
  188. EncryptedKeyIdentifierClause.cs :
  189. new stubs for SecurityKeyIdentifierClause and Exception classes
  190. in Feb. CTP.
  191. * Dummy.cs : removed above.
  192. 2006-03-22 Atsushi Enomoto <[email protected]>
  193. * SecurityToken.cs : updated to Feb.CTP API.
  194. * RsaSecurityToken.cs KerberosRequestorSecurityToken.cs
  195. WindowsSecurityToken.cs SamlSecurityToken.cs
  196. KerberosReceiverSecurityToken.cs X509SecurityToken.cs
  197. UserNameSecurityToken.cs X509WindowsSecurityToken.cs :
  198. new stubs for SecurityToken classes in Feb.CTP.
  199. * Dummy.cs : removed all above.
  200. 2006-03-22 Atsushi Enomoto <[email protected]>
  201. * SymmetricSecurityKey.cs AsymmetricSecurityKey.cs SecurityKey.cs
  202. SymmetricKey.cs RsaSecurityKey.cs X509AsymmetricSecurityKey.cs :
  203. stubs for SecurityKey classes in Feb.CTP.
  204. * Dummy.cs : removed all above.
  205. 2006-02-23 Atsushi Enomoto <[email protected]>
  206. * Dummy.cs SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
  207. SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
  208. SamlAuthenticationStatement.cs SamlStatement.cs
  209. SamlSubjectStatement.cs SecurityAlgorithms.cs SecurityToken.cs
  210. SecurityTokenProvider.cs SecurityTokenResolver.cs :
  211. Moving namespaces to System.IdentityModel.*.
  212. 2006-02-23 Atsushi Enomoto <[email protected]>
  213. * SecurityTokenResolver.cs : some members are removed (by nature of
  214. System.ServiceModel.dll independency).
  215. 2006-02-23 Atsushi Enomoto <[email protected]>
  216. * SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
  217. SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
  218. SamlAuthenticationStatement.cs SamlStatement.cs
  219. SamlSubjectStatement.cs SecurityToken.cs :
  220. Feb. CTP API changes - chapter 1.
  221. 2006-01-19 Atsushi Enomoto <[email protected]>
  222. * SamlStatement.cs : update to be in sync with sys.sec.auth changes.
  223. 2005-10-31 Atsushi Enomoto <[email protected]>
  224. * SecurityToken.cs : new file.
  225. * Dummy.cs : removed above.
  226. 2005-09-29 Atsushi Enomoto <[email protected]>
  227. * SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
  228. SamlSubjectStatement.cs, SamlAttributeStatement.cs :
  229. Warning fix; signatures and unused methods. More readonly check.
  230. 2005-09-28 Atsushi Enomoto <[email protected]>
  231. * SamlAccessDecision.cs, SamlAttribute.cs,
  232. SamlAuthenticationStatement.cs, SamlStatement.cs,
  233. SamlSubjectStatement.cs, SamlAssertion.cs,
  234. SamlAttributeStatement.cs, SamlAdvice.cs, SamlAction.cs : new files.
  235. * Dummy.cs : removed those classes above.