1 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
3 * ApplicationTrust.cs: Completed TODO. Added missing set for
4 ApplicationIdentity property.
5 * ApplicationTrustCollection.cs: Completed TODO.
7 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
9 * AllMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
11 * ApplicationDirectory.cs: Added [ComVisible (true)] in NET_2_0 to
12 match beta2. Removed FIXME - confirmed as "by design" by MS.
13 * ApplicationDirectoryMembershipCondition.cs: Added [ComVisible (true)]
14 in NET_2_0 to match beta2.
15 * ApplicationSecurityInfo.cs: Updated to match beta2.
16 * ApplicationSecurityManager.cs: Updated to match beta2.
17 * ApplicationTrust.cs: Updated to match beta2.
18 * ApplicationTrustCollection.cs: Updated to match beta2.
19 * ApplicationTrustEnumerator.cs: Added [ComVisible (true)] to match
21 * ApplicationVersionMatch.cs: Added [ComVisible (true)] to match beta2.
22 * CodeConnectAccess.cs: Added [ComVisible (true)] to match beta2.
23 * CodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
24 Reworked Equals to avoid multiple typecast.
25 * Evidence.cs: Updated to match beta2. Now use internal method
26 Assembly.UnprotectedGetName during security manager initialization.
27 * FileCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
28 beta2. Removed Scope property (didn't survive beta2).
29 * FirstMatchCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to
31 * Gac.cs: Renamed class to GacInstalled. Added [ComVisible (true)] to
33 * GacMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
35 * Hash.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
36 * HashMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
37 match beta2. Reworked Equals to avoid multiple typecast.
38 * IApplicationTrustManager.cs: Added [ComVisible (true)] to match
40 * IIdentityPermissionFactory.cs: Added [ComVisible (true)] in NET_2_0
42 * IMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
44 * NetCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
45 beta2. Removed Scope property (didn't survive beta2).
46 * PermissionRequestEvidence.cs: Added [ComVisible (true)] in NET_2_0
48 * PolicyException.cs: Added [ComVisible (true)] in NET_2_0 to match
50 * PolicyLevel.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
51 * PolicyStatementAttribute.cs: Added [ComVisible (true)] in NET_2_0 to
53 * PolicyStatement.cs: Added [ComVisible (true)] in NET_2_0 to match
55 * ProvideAssemblyEvidenceEventArgs.cs: Added [ComVisible (true)] to
57 * Publisher.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
58 Reworked Equals to avoid multiple typecast.
59 * PublisherMembershipCondition.cs: Added [ComVisible (true)] in
60 NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast.
61 * Site.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
62 allowed characters accepted in site names (different in 2.0 from 1.x).
63 * SiteMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
65 * StrongName.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
66 * StrongNameMembershipCondition.cs: Added [ComVisible (true)] in
67 NET_2_0 to match beta2.
68 * TrustManagerContext.cs: Updated to match beta2.
69 * TrustManagerUIContext.cs: Added [ComVisible (true)] to match beta2.
70 * UnionCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
72 * Url.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
73 the difference in Url matching between 1.x and 2.0. Reworked Equals to
74 avoid multiple typecast.
75 * UrlMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
76 match beta2. Fixed the difference in Url matching between 1.x and 2.0.
77 * Zone.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
78 Reworked Equals to avoid multiple typecast.
79 * ZoneMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
82 2005-04-05 Sebastien Pouliot <sebastien@ximian.com>
84 * Hash.cs: Added Assert for FileIOPermission to GetData so it's
85 possible to get the Hash evidence under partial trust.
87 2005-04-04 Sebastien Pouliot <sebastien@ximian.com>
89 * Evidence.cs: Build the default host evidences requires access to the
90 file system even if running on partial trust (so we assert it).
92 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
94 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a
96 * Zone.cs: Fixed zone for URIs without a scheme.
98 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
100 * ApplicationTrustCollection.cs: Updated for Dec CTP.
101 * ApplicationTrust.cs: Updated for Dec CTP.
102 * ApplicationSecurityInfo.cs: Updated for Dec CTP.
103 * ApplicationSecurityManager.cs: Updated for Dec CTP.
105 2005-01-18 Sebastien Pouliot <sebastien@ximian.com>
107 * Evidence.cs: Fix problem with default evidence when ICU is enabled.
110 2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
112 * Hash.cs: Fix regression in 2.0 to load default (hash) evidences.
114 2005-01-10 Sebastien Pouliot <sebastien@ximian.com>
116 * Hash.cs: Fix exception reporting for new methods in 2.0.
117 * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions
119 * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0
120 (some exceptions were changed).
122 2005-01-07 Raja R Harinath <rharinath@novell.com>
124 * IMembershipCondition.cs (Equals,ToString): Disable when building
127 2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
129 * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs.
131 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
137 * PolicyStatement.cs:
138 Added ComVisible attributes to match 2.0 October Preview.
140 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
142 * Evidence.cs: Faster default evidence creation by using an internal
143 call to check for a possible Authenticode signature of the assembly.
144 Previously we had to make several I/O to verify this (quite rare)
145 presence (but the runtime already had a good hint about this).
147 2004-10-20 Sebastien Pouliot <sebastien@ximian.com>
149 * Evidence.cs: Fix the case where GetPublicKey returns a 0 length
150 byte array so that we don't create an invalid StrongName evidence.
152 2004-09-19 Alexis Christoforides <alexis@thenull.net>
154 * CodeGroup.cs: Changed AddChild() to add a copy of the child, like
155 the MS implementation.
156 * UnionCodeGroup.cs: Resolve() will now perform union on child code
158 * FileCodeGroup.cs: Resolve() will now perform union on child code
160 * NetCodeGroup.cs: Resolve() will now perform union on child code
163 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
165 * PolicyLevel.cs: Fixed warning by re-activating safeguard
167 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
169 * CodeGroup.cs: Creates an empty PermissionSet (and not an empty
170 NamedPermissionSet). Required to run the MSDN library samples.
171 * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work
172 preperly. Required to run the MSDN library samples.
173 * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN
175 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete
176 CreateAppDomainLevel to run the MSDN library samples.
177 * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library
180 2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
182 * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on
183 NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
185 2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
187 * PolicyLevel.cs: Fixed Reset not to delete/load policy file for
188 AppDomain level. Added internal Resolve method for class names.
190 2004-08-30 Sebastien Pouliot <sebastien@ximian.com>
192 * ApplicationDirectory.cs: Now use Uri class to create the local
193 application directory.
194 * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to
196 * Site.cs: Implemented CreateFromUrl using Uri class.
197 * Url.cs: Now use Uri class to prepare URLs.
198 * UrlMembershipCondition.cs: Now use Url class (instead of a string)
200 * Zone.cs: Implemented default CreateFromUrl using Uri class.
202 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
204 * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust
206 * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for
208 * ApplicationTrustCollection.cs: New. ApplicationTrust collection for
210 * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for
213 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
215 * ApplicationDirectory.cs: Fixed directory validation and ToString.
216 * CodeGroup.cs: Fixed PermissionSetName when policy is null.
217 * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for
218 NET_2_0. Uncommented some code for NET_2_0 DomainManager usage.
219 * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new
221 * Gac.cs: Implemented IBuiltInEvidence methods.
222 * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible
223 with Mono ;-). Fixed properties for use with NET_2_0.
224 * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make
225 copies of hash value (not references).
226 * PermissionRequestEvidence.cs: Now make copies of permission sets.
227 * Publisher.cs: Namespace cleanup, implemented GetRequiredSize.
228 * Site.cs: Namespace cleanup, implemented GetRequiredSize.
229 * StrongName.cs: Namespace cleanup.
230 * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs.
231 * Url.cs: Namespace cleanup, implemented GetRequiredSize.
232 * Zone.cs: Namespace cleanup, globalization and added more details in
235 2004-08-24 Sebastien Pouliot <sebastien@ximian.com>
237 * UrlMembershipCondition.cs: Check now only iterate host provided
239 * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone
240 attribute is missing.
242 2004-08-23 Sebastien Pouliot <sebastien@ximian.com>
244 * AllMembershipCondition.cs: Use common template for membership
246 * ApplicationDirectoryMembershipCondition.cs: Use common template for
247 membership condition. Limit evidences checks to host provided.
248 "Mostly" functionnal - still need to check c14n issues.
249 * ApplicationMembershipCondition.cs: New. For NET_2_0 profile.
250 * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile.
251 * GacMembershipCondition.cs: Use common template for membership
252 condition. Limit evidences checks to host provided.
253 * HashMembershipCondition.cs: Use common template for membership
254 condition. Limit evidences checks to host provided.
255 * MembershipConditionHelper.cs: Internal class for common membership
256 condition classes functionalities.
257 * PublisherMembershipCondition.cs: Use common template for membership
259 * SiteMembershipCondition.cs: Use common template for membership
261 * StrongNameMembershipCondition.cs: Use common template for membership
263 * UrlMembershipCondition.cs: Use common template for membership
265 * ZoneMembershipCondition.cs: Use common template for membership
268 2004-08-12 Sebastien Pouliot <sebastien@ximian.com>
270 * ZoneMembershipCondition.cs: Added missing tag name validation in
273 2004-08-11 Sebastien Pouliot <sebastien@ximian.com>
275 * ApplicationSecurityInfo.cs: Added missing interfaces.
276 * PolicyLevel.cs: Load policies from files, using *.default files if
277 policy is missing (like Fx 2.0). Fixed Resolve never to return null.
278 Added hardcoded policy defaults (to be updated as CAS progress) in
279 case no policy file, nor default files, are available.
280 * PolicyStatement.cs: Fixed AttributeString. Added internal static
281 Empty method (helper).
283 2004-08-09 Sebastien Pouliot <sebastien@ximian.com>
285 * ApplicationSecurityInfo.cs: New. Stub for NET_2_0.
287 2004-08-08 Sebastien Pouliot <sebastien@ximian.com>
289 * Evidence.cs: Added new static internal method to create default
290 host evidences for an assembly.
291 * FileCodeGroup.cs: Added incomplete (no children) policy resolution
292 in order to load more complex policies.
293 * Hash.cs: Added ISerialization support (required for cross-domain
294 evidence support, like nunit).
295 * NetCodeGroup.cs: Added incomplete (no children) policy resolution in
296 order to load more complex policies.
298 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
300 * Gac.cs: New. Implemented Gac evidence for NET_2_0.
301 * GacMembershipCondition.cs: New. for NET_2_0.
302 * Zone.cs: (Very) basic implementation of CreateFromUrl so we can
303 create a Zone evidence using an assembly location (file://...).
304 * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests.
305 Added missing "class" attribute in ToXml.
307 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
309 * CodeGroup.cs: Added PolicyLevel parameter to internal
310 constructor. Added support for attribute PermissionSetName in
312 * FileCodeGroup.cs: Added PolicyLevel parameter to internal
314 * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal
316 * NetCodeGroup.cs: Added PolicyLevel parameter to internal
318 * PolicyLevel.cs: Throw a PolicyException when asked to save a
319 AppDomain policy. Use new CodeGroup constructor with "this".
320 * UnionCodeGroup.cs: Added PolicyLevel parameter to internal
321 constructor. Added Copy(bool) to copy, or not, the childs.
323 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
325 * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
326 on level of children.
327 * HashMembershipCondition.cs: Added empty constructor so Activator.
328 CreateInstance can work.
329 * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
330 * PublisherMembershipCondition.cs: Added empty constructor so
331 Activator.CreateInstance can work.
332 * SiteMembershipCondition.cs: Added empty constructor so Activator.
333 CreateInstance can work.
334 * StrongNameMembershipCondition.cs: Added empty constructor so
335 Activator.CreateInstance can work.
336 * UnionCodeGroup.cs: Partial implementation for Resolve (missing
337 children support). Implemented ResolveMatchingCodeGroups.
338 * ZoneMembershipCondition.cs: Added empty constructor so Activator.
339 CreateInstance can work. Removed "class" validation in FromXml.
341 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
343 * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
344 * PolicyLevel.cs: Added internal constructor to load a policy file
345 from SecurityManager.
347 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
349 * Evidence.cs: Implemented Equals/GetHashCode and added Clear and
350 RemoveType methods for NET_2_0 profile.
351 * FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
352 * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
353 * HashMembershipCondition.cs: Implements IDeserializationCallback and
354 ISerializable for NET_2_0 profile.
355 * NetCodeGroup.cs: Add methods related to CodeConnectAccess for
357 * PolicyException.cs: Implements _Exception for NET_2_0 profile.
358 * PolicyLevel.cs: Added Type property for NET_2_0 profile.
359 * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0
362 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
364 * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
365 * ApplicationInstallScope.cs: New enum in Fx 2.0.
366 * ApplicationTrust.cs: New class in Fx 2.0.
367 * ApplicationVersionMatch.cs: New enum in Fx 2.0.
368 * CodeConnectAccess.cs: New class in Fx 2.0.
369 * CodeGroupGrantScope.cs: New enum in Fx 2.0.
370 * IApplicationTrustManager.cs: New interface in Fx 2.0.
371 * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
372 * ITrustManager.cs: New interface in Fx 2.0.
373 * ITrustManagerConfig.cs: New interface in Fx 2.0.
374 * PromptingLevel.cs: New enum in Fx 2.0.
375 * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
376 * TrustLicenseIssuer.cs: New class in Fx 2.0.
377 * TrustManagerContext.cs: New class in Fx 2.0.
378 * TrustManagerUIContext.cs: New enum in Fx 2.0.
379 * TrustManagerZoneConfig.cs: New class in Fx 2.0.
381 2004-06-18 Sebastien Pouliot <sebastien@ximian.com>
383 * StrongNameMembershipCondition.cs: Added missing [Serializable]
385 * ZoneMembershipCondition.cs: Added missing [Serializable] attribute.
387 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
389 * Evidence.cs: added TODO for serialization
391 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
393 * Publisher.cs: removed extra finalizer to fix public API
394 signature, renamed private field for serialization compatibility
397 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
399 * Url.cs: Call invariant ToUpper
401 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
403 * PublisherMembershipCondition.cs: Now use CryptoConvert for
404 Hexadecimal convertions.
406 2004-01-28 Sebastien Pouliot <spouliot@videotron.ca>
408 * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to
409 match the XML generated by MS.
411 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * CodeGroup.cs: make it build with mcs. This is a BUG.
415 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
417 * AllMembershipCondition.cs: Clean up. Removed FIXME.
418 * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
419 * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
420 * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change
421 Equals so it can compile with mcs.
422 * Hash.cs: Added IBuiltInEvidence (to please corcompare).
423 * PolicyLevel.cs: Minor changes to use the new empty constructors in
424 [Named]PermissionSet.
425 * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please
426 corcompare). Now use SecurityElement in ToString.
427 * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
428 * Site.cs: Added IBuiltInEvidence (to please corcompare).
429 * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
430 SecurityElement in ToString. Removed TODO on CreateIdentityPermission
431 (evidence isn't required in this case).
433 2004-01-14 Sebastien Pouliot <spouliot@videotron.ca>
435 * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods
436 to prepare and compare urls.
437 * UrlMembershipCondition.cs: Added missing [Serializable] attribute
438 and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
440 2004-01-05 Sebastien Pouliot <spouliot@videotron.ca>
442 * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
443 FromXml. Various small fixes to match the unit tests.
444 * FileCodeGroup.cs: Added internal constructor for PolicyLevel.
445 Implemented GetHashCode (may not be exactly the same as MS).
446 * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
447 Copy method now returns a deep copy (as documented).
448 * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed
449 "Same site Web" (as documented) to "Same site Web." (as real life).
450 Copy method now returns a deep copy (as documented).
451 * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
452 FromXml method. Added internal methods to load from file or string.
453 Added/changed lots of things to match unit tests.
454 * StrongNameMembershipCondition.cs: Added internal constructor for
455 PolicyLevel. Fixed Equals.
456 * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
457 Copy method now returns a deep copy (as documented).
459 2004-01-03 Sebastien Pouliot <spouliot@videotron.ca>
461 * Site.cs: Completed implementation.
462 * SiteMembershipCondition.cs: New. Implemented.
464 2004-01-02 Sebastien Pouliot <spouliot@videotron.ca>
466 * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence
468 * Evidence.cs: Synchronised collections (IsSynchronized is always true).
469 Add Locked property and Security exceptions.
470 * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
471 CreateIdentityPermission (Evidence is useless).
472 * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition
473 interface. Implemented Check method.
474 * Url.cs: Implemented CreateIdentityPermission.
475 * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
476 * ZoneMembershipCondition.cs: Added IConstantMembershipCondition
477 interface. Implemented Check method.
479 2004-01-01 Nick Drochak <ndrochak@gol.com>
481 * PermissionRequestEvidence.cs: New File
483 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
485 * PublisherMembershipCondition.cs: Completed TODO.
487 2003-08-05 Duncan Mak <duncan@ximian.com>
489 * ZoneMembershipCondition.cs: Added.
491 * StrongNameMembershipCondition.cs:
492 * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
493 headers do not match.
495 * PolicyStatement.cs (FromXml):
496 (ToXml): Implemented.
498 2003-08-04 Duncan Mak <duncan@ximian.com>
500 * IConstantMembershipCondition.cs: added.
502 * AllMembershipCondition.cs:
503 * ApplicationDirectoryMembershipCondition.cs:
504 * PublisherMembershipCondition.cs: Added
505 IConstantMembershipCondition marker interface.
507 2003-08-03 Duncan Mak <duncan@ximian.com>
509 * StrongNameMembershipCondition.cs:
510 * UrlMembershipCondition.cs: Implemented.
512 2003-08-01 Duncan Mak <duncan@ximian.com>
514 * PolicyStatement.cs (Copy): Added.
516 * PolicyLevel.cs: Implemented missing methods.
518 2003-07-31 Duncan Mak <duncan@ximian.com>
520 * Site.cs (IsValidSite): new method for checking the validing of
523 2003-07-30 Duncan Mak <duncan@ximian.com>
525 * Url.cs (ToString): It should output an XML string, not just the
528 2003-07-28 Duncan Mak <duncan@ximian.com>
532 * Url.cs: Added to CVS, basic functionality implemented, except
533 for CreateIdentityPermission (Site, Url) and the Resolve methods
536 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
538 * ApplicationDirectory.cs: Added [Serializable] attribute to class.
539 * Evidence.cs: Added [Serializable] attribute to class.
540 * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
541 * HashMembershipCondition.cs: Added [Serializable] attribute to class.
542 * NetCodeGroup.cs: Added [Serializable] attribute to class.
543 * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
544 * Zone.cs: Added [Serializable] attribute to class.
546 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
548 * Hash.cs: Added [Serializable] and ISerializable to class declaration.
549 Changed how the hash algorithm are created (now use system default
550 implementation). Added some exception handling.
552 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
554 * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
556 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
558 * StrongName.cs: New. Implemented.
560 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
562 * Publisher.cs: New. Implemented.
563 * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
565 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
567 * NetCodeGroup.cs: Added file
569 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
571 * FirstMatchCodeGroup.cs: Added Copyright
573 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
575 * HashMembershipCondition.cs: Added file
577 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
579 * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
581 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
583 * FirstMatchCodeGroup.cs: Made class sealed
585 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
587 * ApplicationDirectory.cs: Fixed (C) in file header
589 2002-10-29 Nick Drochak <ndrochak@gol.com>
591 * Hash.cs: Fix build issues. Add some using statements mostly.
593 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
595 * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
597 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
599 * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
601 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
603 * ApplicationDirectory.cs: Added class
605 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
607 * AllMembershipCondition.cs: Made GetHashCode act more like
608 MS version. All AllMembershipCondition instance's will return
609 the same hashcode but this hashcode should still be unique to
610 AllMembership Condition's.
613 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
615 * IBuiltInEvidence.cs: New file.
616 * Zone.cs: New file. Implemented.
618 2002-06-10 Duncan Mak <duncan@ximian.com>
620 * IMembershipCondition.cs (Equals): Add missing methods.
622 2002-03-17 Nick Drochak <ndrochak@gol.com>
624 * ApplicationDirectoryMembershipCondition.cs: New file (stub)
626 2002-02-14 Nick Drochak <ndrochak@gol.com>
628 * FileCodeGroup.cs: Finish Equals()
630 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
632 * PolicyStatement: New file (stub)
634 2002-02-09 Nick Drochak <ndrochak@gol.com>
636 * FileCodeGroup.cs: New file. All done except for GetHashCode and
638 * CodeGroup.cs: Fix small bug in ToXml()
639 * Evidence.cs: Added method stub needed by FileCodeGroup.cs. Added
642 2002-02-07 Nick Drochak <ndrochak@gol.com>
644 * CodeGroup.cs: Went as far as I can for now. Need to look at
645 the (To|From)XML methods when I understand PolicyLevels better.
647 2002-02-02 Nick Drochak <ndrochak@gol.com>
649 * CodeGroup.cs: Not done, but checking in now just in case
651 2002-01-30 Nick Drochak <ndrochak@gol.com>
653 * CodeGroup.cs: New file. Not nearly done with this, but saving it
655 * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
656 first (among others). Checking in for disaster recovery.
658 2002-01-29 Nick Drochak <ndrochak@gol.com>
660 * PolicyStatementAttribute.cs: New file.
661 * PolicyException.cs: Use correct namespace
662 * PolicyLevel.cs: Add [Serializable] to class
664 2002-01-19 Duncan Mak <duncan@ximian.com>
666 * PolicyException.cs: New File.
668 2002-01-03 Nick Drochak <ndrochak@gol.com>
670 * IIdentityPermissionFactory.cs: New File
671 * IMembershipCondition: New File
673 2001-12-29 Nick Drochak <ndrochak@gol.com>
675 * PolicyLevel.cs: New file
677 2001-12-21 Miguel de Icaza <miguel@ximian.com>
679 * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
680 IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.