1 2010-07-26 Atsushi Enomoto <atsushi@ximian.com>
3 * SamlSubject.cs : add missing .ctor().
5 2007-11-27 Atsushi Enomoto <atsushi@ximian.com>
7 * SecurityKeyIdentifier.cs : fill 'out' parameter properly (gmcs
8 does not report this as error; see bug #334258).
10 2007-02-21 Atsushi Enomoto <atsushi@ximian.com>
12 * InMemorySymmetricSecurityKey.cs : added some argument check.
14 2007-02-15 Atsushi Enomoto <atsushi@ximian.com>
16 * SecurityKeyIdentifier.cs : implemented all.
17 * EncryptedKeyIdentifierClause.cs : forgot to commit; importtant
18 "return false" was missing.
20 2007-02-05 Atsushi Enomoto <atsushi@ximian.com>
22 * InMemorySymmetricSecurityKey.cs, SecurityKey.cs,
23 X509AsymmetricSecurityKey.cs :
24 implemented [IsSupported|IsSymmetric|IsAsymmetric]Algorithm.
26 2007-02-05 Atsushi Enomoto <atsushi@ximian.com>
28 * X509AsymmetricSecurityKey.cs :
29 implemented GetHashAlgorithmForSignature().
31 2007-01-31 Atsushi Enomoto <atsushi@ximian.com>
33 * InMemorySymmetricSecurityKey.cs : implemented some algorithm related
35 * X509ThumbprintKeyIdentifierClause.cs : thumbprint comparison was
36 broken. Now it compares byte sequences.
37 * SecurityTokenResolver.cs : (removed MonoTODO.)
39 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
41 * X509IssuerSerialKeyIdentifierClause.cs : fixed previous change,
42 and check null argument.
44 2007-01-11 Atsushi Enomoto <atsushi@ximian.com>
46 * X509IssuerSerialKeyIdentifierClause.cs,
47 X509ThumbprintKeyIdentifierClause.cs : clause type is null.
49 2006-12-06 Atsushi Enomoto <atsushi@ximian.com>
51 * X509IssuerSerialKeyIdentifierClause.cs : IssuerSerialNumber is a
54 2006-10-29 Atsushi Enomoto <atsushi@ximian.com>
57 SamlAuthorizationDecisionStatement.cs
60 SamlAudienceRestrictionCondition.cs
61 SamlDoNotCacheCondition.cs
63 SamlSubjectStatement.cs
66 SamlAuthenticationStatement.cs
69 SamlAuthorityBinding.cs : implemented all WriteXml() and some of
70 ReadXml(). A couple of more API fixes.
72 2006-10-12 Atsushi Enomoto <atsushi@ximian.com>
74 * X509AsymmetricSecurityKey.cs : implemented IsSupportedAlgorithm().
75 * EncryptedKeyIdentifierClause.cs : implemented.
76 * AsymmetricSecurityKey.cs : removed MonoTODO.
78 2006-10-03 Atsushi Enomoto <atsushi@ximian.com>
80 * SamlSerializer.cs : fixed API; ReadXml()->ReadToken().
81 * SamlAuthenticationClaimResource.cs : fixed breakage when it becomes
83 * SamlDoNotCacheCondition.cs, SamlNameIdentifierClaimResource.cs :
85 * Dummy.cs : removed. Now we can live without this.
86 * X509SecurityToken.cs : fix API (virtualize Dispose()).
88 2006-10-03 Atsushi Enomoto <atsushi@ximian.com>
90 * SamlAuthorizationDecisionStatement.cs,
92 SamlAudienceRestrictionCondition.cs,
94 SamlAuthenticationClaimResource.cs,
96 SamlAuthorityBinding.cs,
98 SamlAuthorizationDecisionClaimResource.cs : new files.
99 * Dummy.cs : removed all above.
100 * SamlSubject.cs : added missing members.
101 * X509SecurityToken.cs : seems like it does not use urn:uuid.
103 2006-09-27 Atsushi Enomoto <atsushi@ximian.com>
105 * LocalIdKeyIdentifierClause.cs : implemented Matches().
107 2006-09-22 Atsushi Enomoto <atsushi@ximian.com>
109 * X509AsymmetricSecurityKey.cs : use EncryptedXml.DecryptKey() in
110 DecryptKey() to just reuse correct implementation.
111 Implemented EncryptKey().
113 2006-09-22 Atsushi Enomoto <atsushi@ximian.com>
115 * X509AsymmetricSecurityKey.cs : fixed GetAsymmetricAlgorithm().
118 2006-09-14 Atsushi Enomoto <atsushi@ximian.com>
120 * Dummy.cs : added more types.
121 * SecurityAlgorithms.cs : fixed consts.
123 2006-09-14 Atsushi Enomoto <atsushi@ximian.com>
125 * UserNameSecurityToken.cs, RsaSecurityToken.cs : implemented.
127 2006-09-12 Atsushi Enomoto <atsushi@ximian.com>
129 * SecurityKeyIdentifierClause.cs : avoid NRE on null nonce.
131 2006-09-12 Atsushi Enomoto <atsushi@ximian.com>
133 * SigningCredentials.cs : new file.
134 * Dummy.cs : removed above.
135 * X509ThumbprintKeyIdentifierClause.cs,
136 X509SubjectKeyIdentifierClause.cs :
137 API fix and removed unused field.
138 * RsaSecurityKey.cs, RsaKeyIdentifierClause.cs :
139 Implemented some members.
140 * SecurityKeyIdentifierClause.cs, LocalIdKeyIdentifierClause.cs,
141 BinaryKeyIdentifierClause.cs : Added missing nonce info.
142 * SamlAttribute.cs : fixed warned code: raise an error.
144 2006-09-12 Atsushi Enomoto <atsushi@ximian.com>
146 * X509RawDataKeyIdentifierClause.cs,
147 X509IssuerSerialKeyIdentifierClause.cs,
148 BinaryKeyIdentifierClause.cs: implemented several members.
149 * SecurityToken.cs : implemented MatchesKeyIdentifierClause() and
150 ResolveKeyIdentifierClause().
151 * X509SecurityToken.cs : implemented MatchesKeyIdentifierClause().
152 * SecurityKeyIdentifierClause.cs : implemented CanCreateKey and
155 2006-09-12 Atsushi Enomoto <atsushi@ximian.com>
157 * SecurityAlgorithms.cs : added missing constants.
158 * X509AsymmetricSecurityKey.cs : implemented GetAsymmetricAlgorithm().
159 * LocalIdKeyIdentifierClause.cs : added missing bits.
161 2006-09-07 Atsushi Enomoto <atsushi@ximian.com>
163 * SamlConstants.cs : implemented.
164 * SamlAttributeStatement.cs :
165 Correct constructor chain. implemented WriteXml().
166 * SamlAttribute.cs : implemented WriteXml(). API updates.
167 * SamlSubjectStatement.cs : null arg check.
168 * SamlAssertion.cs : write prefix.
169 Pass through NullImplementedException in WriteXml().
170 * SamlSubject.cs : implemented several members.
172 2006-09-07 Atsushi Enomoto <atsushi@ximian.com>
174 * SamlSubject.cs, SamlConstants.cs : added missing classes.
175 * Dummy.cs : removed above.
176 * SamlAssertion.cs : implemented WriteXml() and more .ctor()
178 * SamlAttribute.cs : added missing .ctor().
179 * SamlAttributeStatement.cs : derive from SamlSubjectStatement.
180 * SecurityAlgorithms.cs : updated WS-SC P_SHA1 URI.
181 * TlsHMAC.cs : new support file, copied from Mono.Security.
182 (WS-SecureConversation uses P_SHA from RFC 2246.)
183 * InMemorySymmetricSecurityKey.cs : partly implemented
184 GetSymmetricAlgorithm() and GenerateDerivedKey().
185 * X509AsymmetricSecurityKey.cs : partly implement EncryptKey.
187 2006-09-04 Atsushi Enomoto <atsushi@ximian.com>
189 * X509AsymmetricSecurityKey.cs : partial GetAsymmetricAlgorithm()
190 implementation. Implement DecryptKey().
191 * X509ThumbprintKeyIdentifierClause.cs : certificate could be null
192 through the entire class.
194 * SamlStatement.cs, SamlSubjectStatement.cs,
195 SamlAuthenticationStatement.cs : added missing members.
196 * SamlAssertion.cs : added missing members. implemented .ctor().
198 2006-09-01 Atsushi Enomoto <atsushi@ximian.com>
200 * X509AsymmetricSecurityKey.cs : partly implemented.
202 2006-08-28 Atsushi Enomoto <atsushi@ximian.com>
204 * X509ThumbprintKeyIdentifierClause.cs : implemented .ctor(),
205 CreateKey() and Matches().
207 2006-08-14 Atsushi Enomoto <atsushi@ximian.com>
209 * SecurityTokenTypes.cs : implemented.
211 2006-08-04 Atsushi Enomoto <atsushi@ximian.com>
213 * InMemorySymmetricSecurityKey.cs : added another .ctor().
214 * X509SecurityToken.cs : implemented [Can]CreateKeyIdentifierClause().
215 * SecurityKeyIdentifier.cs : .ctor() accepts varargs.
217 2006-08-04 Atsushi Enomoto <atsushi@ximian.com>
219 * InMemorySymmetricSecurityKey.cs : oops, it was not added.
220 * GenericXmlSecurityToken.cs : added missing members.
221 * UserNameSecurityToken.cs : ValidFrom should be fixed value.
223 2006-08-04 Atsushi Enomoto <atsushi@ximian.com>
225 * X509IssuerSerialKeyIdentifierClause.cs : some annotations.
226 * InMemorySymmetricSecurityKey.cs :
227 new file required by BinarySecurityToken.
229 2006-08-01 Atsushi Enomoto <atsushi@ximian.com>
231 * UserNameSecurityToken.cs : implemented.
233 2006-07-31 Atsushi Enomoto <atsushi@ximian.com>
235 * X509SecurityToken.cs : implemented some members.
237 2006-07-18 Atsushi Enomoto <atsushi@ximian.com>
239 * GenericXmlSecurityToken.cs : added.
241 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
243 * SecurityTokenTypes.cs : added missing type.
245 2006-07-04 Atsushi Enomoto <atsushi@ximian.com>
247 * SamlAssertion.cs, SamlSubjectStatement.cs, SamlAdvice.cs,
248 SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
249 SamlAction.cs, Dummy.cs, SamlAttributeStatement.cs:
250 some June CTP updates.
251 * SymmetricKey.cs : removed old code.
253 2006-03-23 Atsushi Enomoto <atsushi@ximian.com>
255 * SecurityKeyType.cs SecurityKeyUsage.cs : new enums.
256 * Dummy.cs : removed above.
258 2006-03-22 Atsushi Enomoto <atsushi@ximian.com>
260 * SecurityKeyIdentifierClause.cs SecurityTokenException.cs
261 BinaryKeyIdentifierClause.cs LocalIdKeyIdentifierClause.cs
262 X509IssuerSerialKeyIdentifierClause.cs
263 X509RawDataKeyIdentifierClause.cs
264 SecurityKeyIdentifier.cs X509ThumbprintKeyIdentifierClause.cs
265 SamlAssertionKeyIdentifierClause.cs RsaKeyIdentifierClause.cs
266 X509SubjectKeyIdentifierClause.cs
267 SecurityTokenValidationException.cs
268 EncryptedKeyIdentifierClause.cs :
269 new stubs for SecurityKeyIdentifierClause and Exception classes
271 * Dummy.cs : removed above.
273 2006-03-22 Atsushi Enomoto <atsushi@ximian.com>
275 * SecurityToken.cs : updated to Feb.CTP API.
276 * RsaSecurityToken.cs KerberosRequestorSecurityToken.cs
277 WindowsSecurityToken.cs SamlSecurityToken.cs
278 KerberosReceiverSecurityToken.cs X509SecurityToken.cs
279 UserNameSecurityToken.cs X509WindowsSecurityToken.cs :
280 new stubs for SecurityToken classes in Feb.CTP.
281 * Dummy.cs : removed all above.
283 2006-03-22 Atsushi Enomoto <atsushi@ximian.com>
285 * SymmetricSecurityKey.cs AsymmetricSecurityKey.cs SecurityKey.cs
286 SymmetricKey.cs RsaSecurityKey.cs X509AsymmetricSecurityKey.cs :
287 stubs for SecurityKey classes in Feb.CTP.
288 * Dummy.cs : removed all above.
290 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
292 * Dummy.cs SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
293 SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
294 SamlAuthenticationStatement.cs SamlStatement.cs
295 SamlSubjectStatement.cs SecurityAlgorithms.cs SecurityToken.cs
296 SecurityTokenProvider.cs SecurityTokenResolver.cs :
298 Moving namespaces to System.IdentityModel.*.
300 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
302 * SecurityTokenResolver.cs : some members are removed (by nature of
303 System.ServiceModel.dll independency).
305 2006-02-23 Atsushi Enomoto <atsushi@ximian.com>
307 * SamlAccessDecision.cs SamlAction.cs SamlAdvice.cs
308 SamlAssertion.cs SamlAttribute.cs SamlAttributeStatement.cs
309 SamlAuthenticationStatement.cs SamlStatement.cs
310 SamlSubjectStatement.cs SecurityToken.cs :
311 Feb. CTP API changes - chapter 1.
313 2006-01-19 Atsushi Enomoto <atsushi@ximian.com>
315 * SamlStatement.cs : update to be in sync with sys.sec.auth changes.
317 2005-10-31 Atsushi Enomoto <atsushi@ximian.com>
319 * SecurityToken.cs : new file.
320 * Dummy.cs : removed above.
322 2005-09-29 Atsushi Enomoto <atsushi@ximian.com>
324 * SamlAttribute.cs, SamlAuthenticationStatement.cs, SamlStatement.cs
325 SamlSubjectStatement.cs, SamlAttributeStatement.cs :
326 Warning fix; signatures and unused methods. More readonly check.
328 2005-09-28 Atsushi Enomoto <atsushi@ximian.com>
330 * SamlAccessDecision.cs, SamlAttribute.cs,
331 SamlAuthenticationStatement.cs, SamlStatement.cs,
332 SamlSubjectStatement.cs, SamlAssertion.cs,
333 SamlAttributeStatement.cs, SamlAdvice.cs, SamlAction.cs : new files.
334 * Dummy.cs : removed those classes above.