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
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
50 2006-10-29 Atsushi Enomoto <atsushi@ximian.com>
53 SamlAuthorizationDecisionStatement.cs
56 SamlAudienceRestrictionCondition.cs
57 SamlDoNotCacheCondition.cs
59 SamlSubjectStatement.cs
62 SamlAuthenticationStatement.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
79 * SamlDoNotCacheCondition.cs, SamlNameIdentifierClaimResource.cs :
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,
88 SamlAudienceRestrictionCondition.cs,
90 SamlAuthenticationClaimResource.cs,
92 SamlAuthorityBinding.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().
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
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()
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
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.