2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / System.IdentityModel / System.IdentityModel.Tokens / ChangeLog
blob4cf5025e00cca1a83a79ede092f7a40994f9eba7
1 2007-11-27  Atsushi Enomoto  <atsushi@ximian.com>
3         * SecurityKeyIdentifier.cs : fill 'out' parameter properly (gmcs
4           does not report this as error; see bug #334258).
6 2007-02-21  Atsushi Enomoto  <atsushi@ximian.com>
8         * InMemorySymmetricSecurityKey.cs : added some argument check.
10 2007-02-15  Atsushi Enomoto  <atsushi@ximian.com>
12         * SecurityKeyIdentifier.cs : implemented all.
13         * EncryptedKeyIdentifierClause.cs : forgot to commit; importtant
14           "return false" was missing.
16 2007-02-05  Atsushi Enomoto  <atsushi@ximian.com>
18         * InMemorySymmetricSecurityKey.cs, SecurityKey.cs,
19           X509AsymmetricSecurityKey.cs :
20           implemented [IsSupported|IsSymmetric|IsAsymmetric]Algorithm.
22 2007-02-05  Atsushi Enomoto  <atsushi@ximian.com>
24         * X509AsymmetricSecurityKey.cs :
25           implemented GetHashAlgorithmForSignature().
27 2007-01-31  Atsushi Enomoto  <atsushi@ximian.com>
29         * InMemorySymmetricSecurityKey.cs : implemented some algorithm related
30           members.
31         * X509ThumbprintKeyIdentifierClause.cs : thumbprint comparison was
32           broken. Now it compares byte sequences.
33         * SecurityTokenResolver.cs : (removed MonoTODO.)
35 2007-01-11  Atsushi Enomoto  <atsushi@ximian.com>
37         * X509IssuerSerialKeyIdentifierClause.cs : fixed previous change,
38           and check null argument.
40 2007-01-11  Atsushi Enomoto  <atsushi@ximian.com>
42         * X509IssuerSerialKeyIdentifierClause.cs,
43           X509ThumbprintKeyIdentifierClause.cs : clause type is null.
45 2006-12-06  Atsushi Enomoto  <atsushi@ximian.com>
47         * X509IssuerSerialKeyIdentifierClause.cs : IssuerSerialNumber is a
48           decimal string.
50 2006-10-29  Atsushi Enomoto  <atsushi@ximian.com>
52         * SamlSubject.cs
53           SamlAuthorizationDecisionStatement.cs
54           SamlAssertion.cs
55           SamlConditions.cs
56           SamlAudienceRestrictionCondition.cs
57           SamlDoNotCacheCondition.cs
58           SamlEvidence.cs
59           SamlSubjectStatement.cs
60           SamlAdvice.cs
61           SamlAttribute.cs
62           SamlAuthenticationStatement.cs
63           SamlConstants.cs
64           SamlAction.cs
65           SamlAuthorityBinding.cs : implemented all WriteXml() and some of
66           ReadXml(). A couple of more API fixes.
68 2006-10-12  Atsushi Enomoto  <atsushi@ximian.com>
70         * X509AsymmetricSecurityKey.cs : implemented IsSupportedAlgorithm().
71         * EncryptedKeyIdentifierClause.cs : implemented.
72         * AsymmetricSecurityKey.cs : removed MonoTODO.
74 2006-10-03  Atsushi Enomoto  <atsushi@ximian.com>
76         * SamlSerializer.cs : fixed API; ReadXml()->ReadToken().
77         * SamlAuthenticationClaimResource.cs : fixed breakage when it becomes
78           part of the build.
79         * SamlDoNotCacheCondition.cs, SamlNameIdentifierClaimResource.cs :
80           new files.
81         * Dummy.cs : removed. Now we can live without this.
82         * X509SecurityToken.cs : fix API (virtualize Dispose()).
84 2006-10-03  Atsushi Enomoto  <atsushi@ximian.com>
86         * SamlAuthorizationDecisionStatement.cs,
87           SamlConditions.cs,
88           SamlAudienceRestrictionCondition.cs,
89           SamlEvidence.cs,
90           SamlAuthenticationClaimResource.cs,
91           SamlSerializer.cs,
92           SamlAuthorityBinding.cs,
93           SamlCondition.cs,
94           SamlAuthorizationDecisionClaimResource.cs : new files.
95         * Dummy.cs : removed all above.
96         * SamlSubject.cs : added missing members.
97         * X509SecurityToken.cs : seems like it does not use urn:uuid.
99 2006-09-27  Atsushi Enomoto  <atsushi@ximian.com>
101         * LocalIdKeyIdentifierClause.cs : implemented Matches().
103 2006-09-22  Atsushi Enomoto  <atsushi@ximian.com>
105         * X509AsymmetricSecurityKey.cs : use EncryptedXml.DecryptKey() in
106           DecryptKey() to just reuse correct implementation.
107           Implemented EncryptKey().
109 2006-09-22  Atsushi Enomoto  <atsushi@ximian.com>
111         * X509AsymmetricSecurityKey.cs : fixed GetAsymmetricAlgorithm().
112           (URI, useOAEP)
114 2006-09-14  Atsushi Enomoto  <atsushi@ximian.com>
116         * Dummy.cs : added more types.
117         * SecurityAlgorithms.cs : fixed consts.
119 2006-09-14  Atsushi Enomoto  <atsushi@ximian.com>
121         * UserNameSecurityToken.cs, RsaSecurityToken.cs : implemented.
123 2006-09-12  Atsushi Enomoto  <atsushi@ximian.com>
125         * SecurityKeyIdentifierClause.cs : avoid NRE on null nonce.
127 2006-09-12  Atsushi Enomoto  <atsushi@ximian.com>
129         * SigningCredentials.cs : new file.
130         * Dummy.cs : removed above.
131         * X509ThumbprintKeyIdentifierClause.cs,
132           X509SubjectKeyIdentifierClause.cs :
133           API fix and removed unused field.
134         * RsaSecurityKey.cs, RsaKeyIdentifierClause.cs :
135           Implemented some members.
136         * SecurityKeyIdentifierClause.cs, LocalIdKeyIdentifierClause.cs,
137           BinaryKeyIdentifierClause.cs : Added missing nonce info.
138         * SamlAttribute.cs : fixed warned code: raise an error.
140 2006-09-12  Atsushi Enomoto  <atsushi@ximian.com>
142         * X509RawDataKeyIdentifierClause.cs,
143           X509IssuerSerialKeyIdentifierClause.cs,
144           BinaryKeyIdentifierClause.cs: implemented several members.
145         * SecurityToken.cs : implemented MatchesKeyIdentifierClause() and
146           ResolveKeyIdentifierClause().
147         * X509SecurityToken.cs : implemented MatchesKeyIdentifierClause().
148         * SecurityKeyIdentifierClause.cs : implemented CanCreateKey and
149           CreateKey().
151 2006-09-12  Atsushi Enomoto  <atsushi@ximian.com>
153         * SecurityAlgorithms.cs : added missing constants.
154         * X509AsymmetricSecurityKey.cs : implemented GetAsymmetricAlgorithm().
155         * LocalIdKeyIdentifierClause.cs : added missing bits.
157 2006-09-07  Atsushi Enomoto  <atsushi@ximian.com>
159         * SamlConstants.cs : implemented.
160         * SamlAttributeStatement.cs :
161           Correct constructor chain. implemented WriteXml().
162         * SamlAttribute.cs : implemented WriteXml(). API updates.
163         * SamlSubjectStatement.cs : null arg check.
164         * SamlAssertion.cs : write prefix.
165           Pass through NullImplementedException in WriteXml().
166         * SamlSubject.cs : implemented several members.
168 2006-09-07  Atsushi Enomoto  <atsushi@ximian.com>
170         * SamlSubject.cs, SamlConstants.cs : added missing classes.
171         * Dummy.cs : removed above.
172         * SamlAssertion.cs : implemented WriteXml() and more .ctor()
173           argument check.
174         * SamlAttribute.cs : added missing .ctor().
175         * SamlAttributeStatement.cs : derive from SamlSubjectStatement.
176         * SecurityAlgorithms.cs : updated WS-SC P_SHA1 URI.
177         * TlsHMAC.cs : new support file, copied from Mono.Security.
178           (WS-SecureConversation uses P_SHA from RFC 2246.)
179         * InMemorySymmetricSecurityKey.cs : partly implemented
180           GetSymmetricAlgorithm() and GenerateDerivedKey().
181         * X509AsymmetricSecurityKey.cs : partly implement EncryptKey.
183 2006-09-04  Atsushi Enomoto  <atsushi@ximian.com>
185         * X509AsymmetricSecurityKey.cs : partial GetAsymmetricAlgorithm()
186           implementation. Implement DecryptKey().
187         * X509ThumbprintKeyIdentifierClause.cs : certificate could be null
188           through the entire class.
190         * SamlStatement.cs, SamlSubjectStatement.cs,
191           SamlAuthenticationStatement.cs : added missing members.
192         * SamlAssertion.cs : added missing members. implemented .ctor().
194 2006-09-01  Atsushi Enomoto  <atsushi@ximian.com>
196         * X509AsymmetricSecurityKey.cs : partly implemented.
198 2006-08-28  Atsushi Enomoto  <atsushi@ximian.com>
200         * X509ThumbprintKeyIdentifierClause.cs : implemented .ctor(),
201           CreateKey() and Matches().
203 2006-08-14  Atsushi Enomoto  <atsushi@ximian.com>
205         * SecurityTokenTypes.cs : implemented.
207 2006-08-04  Atsushi Enomoto  <atsushi@ximian.com>
209         * InMemorySymmetricSecurityKey.cs : added another .ctor().
210         * X509SecurityToken.cs : implemented [Can]CreateKeyIdentifierClause().
211         * SecurityKeyIdentifier.cs : .ctor() accepts varargs.
213 2006-08-04  Atsushi Enomoto  <atsushi@ximian.com>
215         * InMemorySymmetricSecurityKey.cs : oops, it was not added.
216         * GenericXmlSecurityToken.cs : added missing members.
217         * UserNameSecurityToken.cs : ValidFrom should be fixed value.
219 2006-08-04  Atsushi Enomoto  <atsushi@ximian.com>
221         * X509IssuerSerialKeyIdentifierClause.cs : some annotations.
222         * InMemorySymmetricSecurityKey.cs :
223           new file required by BinarySecurityToken.
225 2006-08-01  Atsushi Enomoto  <atsushi@ximian.com>
227         * UserNameSecurityToken.cs : implemented.
229 2006-07-31  Atsushi Enomoto  <atsushi@ximian.com>
231         * X509SecurityToken.cs : implemented some members.
233 2006-07-18  Atsushi Enomoto  <atsushi@ximian.com>
235         * GenericXmlSecurityToken.cs : added.
237 2006-07-04  Atsushi Enomoto  <atsushi@ximian.com>
239         * SecurityTokenTypes.cs : added missing type.
241 2006-07-04  Atsushi Enomoto  <atsushi@ximian.com>
243         * SamlAssertion.cs, SamlSubjectStatement.cs, SamlAdvice.cs,
244           SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
245           SamlAction.cs, Dummy.cs, SamlAttributeStatement.cs:
246           some June CTP updates.
247         * SymmetricKey.cs : removed old code.
249 2006-03-23  Atsushi Enomoto  <atsushi@ximian.com>
251         * SecurityKeyType.cs SecurityKeyUsage.cs : new enums.
252         * Dummy.cs : removed above.
254 2006-03-22  Atsushi Enomoto  <atsushi@ximian.com>
256         * SecurityKeyIdentifierClause.cs SecurityTokenException.cs
257           BinaryKeyIdentifierClause.cs LocalIdKeyIdentifierClause.cs
258           X509IssuerSerialKeyIdentifierClause.cs
259           X509RawDataKeyIdentifierClause.cs
260           SecurityKeyIdentifier.cs X509ThumbprintKeyIdentifierClause.cs
261           SamlAssertionKeyIdentifierClause.cs RsaKeyIdentifierClause.cs
262           X509SubjectKeyIdentifierClause.cs
263           SecurityTokenValidationException.cs
264           EncryptedKeyIdentifierClause.cs :
265           new stubs for SecurityKeyIdentifierClause and Exception classes
266           in Feb. CTP.
267         * Dummy.cs : removed above.
269 2006-03-22  Atsushi Enomoto  <atsushi@ximian.com>
271         * SecurityToken.cs : updated to Feb.CTP API.
272         * RsaSecurityToken.cs KerberosRequestorSecurityToken.cs
273           WindowsSecurityToken.cs SamlSecurityToken.cs
274           KerberosReceiverSecurityToken.cs X509SecurityToken.cs
275           UserNameSecurityToken.cs X509WindowsSecurityToken.cs :
276           new stubs for SecurityToken classes in Feb.CTP.
277         * Dummy.cs : removed all above.
279 2006-03-22  Atsushi Enomoto  <atsushi@ximian.com>
281         * SymmetricSecurityKey.cs AsymmetricSecurityKey.cs SecurityKey.cs
282           SymmetricKey.cs RsaSecurityKey.cs X509AsymmetricSecurityKey.cs :
283           stubs for SecurityKey classes in Feb.CTP.
284         * Dummy.cs : removed all above.
286 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
288         * Dummy.cs SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
289           SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
290           SamlAuthenticationStatement.cs SamlStatement.cs
291           SamlSubjectStatement.cs SecurityAlgorithms.cs SecurityToken.cs
292           SecurityTokenProvider.cs SecurityTokenResolver.cs :
294           Moving namespaces to System.IdentityModel.*.
296 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
298         * SecurityTokenResolver.cs : some members are removed (by nature of
299           System.ServiceModel.dll independency).
301 2006-02-23  Atsushi Enomoto  <atsushi@ximian.com>
303         * SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
304           SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
305           SamlAuthenticationStatement.cs SamlStatement.cs
306           SamlSubjectStatement.cs SecurityToken.cs :
307           Feb. CTP API changes - chapter 1.
309 2006-01-19  Atsushi Enomoto  <atsushi@ximian.com>
311         * SamlStatement.cs : update to be in sync with sys.sec.auth changes.
313 2005-10-31  Atsushi Enomoto  <atsushi@ximian.com>
315         * SecurityToken.cs : new file.
316         * Dummy.cs : removed above.
318 2005-09-29  Atsushi Enomoto  <atsushi@ximian.com>
320         * SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
321           SamlSubjectStatement.cs, SamlAttributeStatement.cs :
322           Warning fix; signatures and unused methods. More readonly check.
324 2005-09-28  Atsushi Enomoto  <atsushi@ximian.com>
326         * SamlAccessDecision.cs, SamlAttribute.cs,
327           SamlAuthenticationStatement.cs, SamlStatement.cs,
328           SamlSubjectStatement.cs, SamlAssertion.cs,
329           SamlAttributeStatement.cs, SamlAdvice.cs, SamlAction.cs : new files.
330         * Dummy.cs : removed those classes above.