2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Policy / ChangeLog
1 2005-01-19  Sebastien Pouliot  <sebastien@ximian.com> 
2  
3         * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a
4         permission instance.
5         * Zone.cs: Fixed zone for URIs without a scheme.
6
7 2005-01-19  Sebastien Pouliot  <sebastien@ximian.com>
8
9         * ApplicationTrustCollection.cs: Updated for Dec CTP.
10         * ApplicationTrust.cs: Updated for Dec CTP.
11         * ApplicationSecurityInfo.cs: Updated for Dec CTP.
12         * ApplicationSecurityManager.cs: Updated for Dec CTP.
13
14 2005-01-18  Sebastien Pouliot  <sebastien@ximian.com>
15
16         * Evidence.cs: Fix problem with default evidence when ICU is enabled.
17         Fix bug #71366.
18
19 2005-01-11  Sebastien Pouliot  <sebastien@ximian.com>
20
21         * Hash.cs: Fix regression in 2.0 to load default (hash) evidences.
22
23 2005-01-10  Sebastien Pouliot  <sebastien@ximian.com>
24
25         * Hash.cs: Fix exception reporting for new methods in 2.0.
26         * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions
27         were changed).
28         * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0
29         (some exceptions were changed).
30
31 2005-01-07  Raja R Harinath  <rharinath@novell.com>
32
33         * IMembershipCondition.cs (Equals,ToString): Disable when building
34         with older mcs.
35
36 2005-01-04  Sebastien Pouliot  <sebastien@ximian.com>
37
38         * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs.
39
40 2004-11-26  Sebastien Pouliot  <sebastien@ximian.com>
41
42         * Evidence.cs:
43         * FileCodeGroup.cs:
44         * NetCodeGroup.cs:
45         * PolicyLevel.cs:
46         * PolicyStatement.cs:
47                 Added ComVisible attributes to match 2.0 October Preview.
48
49 2004-11-26  Sebastien Pouliot  <sebastien@ximian.com>
50
51         * Evidence.cs: Faster default evidence creation by using an internal
52         call to check for a possible Authenticode signature of the assembly.
53         Previously we had to make several I/O to verify this (quite rare)
54         presence (but the runtime already had a good hint about this).
55
56 2004-10-20  Sebastien Pouliot  <sebastien@ximian.com>
57
58         * Evidence.cs: Fix the case where GetPublicKey returns a 0 length
59         byte array so that we don't create an invalid StrongName evidence.
60
61 2004-09-19  Alexis Christoforides <alexis@thenull.net>
62
63         * CodeGroup.cs: Changed AddChild() to add a copy of the child, like 
64         the MS implementation.
65         * UnionCodeGroup.cs: Resolve() will now perform union on child code
66         groups.
67         * FileCodeGroup.cs: Resolve() will now perform union on child code
68         groups.
69         * NetCodeGroup.cs: Resolve() will now perform union on child code
70         groups.
71
72 2004-09-16  Sebastien Pouliot  <sebastien@ximian.com>
73
74         * PolicyLevel.cs: Fixed warning by re-activating safeguard
75
76 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
77
78         * CodeGroup.cs: Creates an empty PermissionSet (and not an empty 
79         NamedPermissionSet). Required to run the MSDN library samples.
80         * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work 
81         preperly. Required to run the MSDN library samples.
82         * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN
83         library samples.
84         * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete
85         CreateAppDomainLevel to run the MSDN library samples.
86         * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library
87         samples.
88
89 2004-09-02  Sebastien Pouliot  <sebastien@ximian.com>
90
91         * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on
92         NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
93
94 2004-09-01  Sebastien Pouliot  <sebastien@ximian.com>
95
96         * PolicyLevel.cs: Fixed Reset not to delete/load policy file for 
97         AppDomain level. Added internal Resolve method for class names.
98
99 2004-08-30  Sebastien Pouliot  <sebastien@ximian.com>
100
101         * ApplicationDirectory.cs: Now use Uri class to create the local 
102         application directory.
103         * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to
104         CheckEvidence.
105         * Site.cs: Implemented CreateFromUrl using Uri class.
106         * Url.cs: Now use Uri class to prepare URLs.
107         * UrlMembershipCondition.cs: Now use Url class (instead of a string)
108         for URLs.
109         * Zone.cs: Implemented default CreateFromUrl using Uri class.
110
111 2004-08-26  Sebastien Pouliot  <sebastien@ximian.com>
112
113         * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust
114         security manager.
115         * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for 
116         NET_2_0 profile.
117         * ApplicationTrustCollection.cs: New. ApplicationTrust collection for
118         NET_2_0 profile.
119         * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for
120         NET_2_0 profile.
121
122 2004-08-26  Sebastien Pouliot  <sebastien@ximian.com>
123
124         * ApplicationDirectory.cs: Fixed directory validation and ToString.
125         * CodeGroup.cs: Fixed PermissionSetName when policy is null.
126         * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for
127         NET_2_0. Uncommented some code for NET_2_0 DomainManager usage.
128         * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new
129         unit tests.
130         * Gac.cs: Implemented IBuiltInEvidence methods.
131         * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible
132         with Mono ;-). Fixed properties for use with NET_2_0.
133         * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make
134         copies of hash value (not references).
135         * PermissionRequestEvidence.cs: Now make copies of permission sets.
136         * Publisher.cs: Namespace cleanup, implemented GetRequiredSize.
137         * Site.cs: Namespace cleanup, implemented GetRequiredSize.
138         * StrongName.cs: Namespace cleanup.
139         * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs.
140         * Url.cs: Namespace cleanup, implemented GetRequiredSize.
141         * Zone.cs: Namespace cleanup, globalization and added more details in 
142         exception.
143
144 2004-08-24  Sebastien Pouliot  <sebastien@ximian.com>
145
146         * UrlMembershipCondition.cs: Check now only iterate host provided
147         evidences.
148         * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone
149         attribute is missing.
150
151 2004-08-23  Sebastien Pouliot  <sebastien@ximian.com>
152
153         * AllMembershipCondition.cs: Use common template for membership 
154         condition.
155         * ApplicationDirectoryMembershipCondition.cs: Use common template for
156         membership condition. Limit evidences checks to host provided. 
157         "Mostly" functionnal - still need to check c14n issues.
158         * ApplicationMembershipCondition.cs: New. For NET_2_0 profile.
159         * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile.
160         * GacMembershipCondition.cs: Use common template for membership 
161         condition. Limit evidences checks to host provided.
162         * HashMembershipCondition.cs: Use common template for membership 
163         condition. Limit evidences checks to host provided.
164         * MembershipConditionHelper.cs: Internal class for common membership
165         condition classes functionalities.
166         * PublisherMembershipCondition.cs: Use common template for membership 
167         condition.
168         * SiteMembershipCondition.cs: Use common template for membership 
169         condition.
170         * StrongNameMembershipCondition.cs: Use common template for membership
171         condition.
172         * UrlMembershipCondition.cs: Use common template for membership 
173         condition.
174         * ZoneMembershipCondition.cs: Use common template for membership 
175         condition.
176
177 2004-08-12  Sebastien Pouliot  <sebastien@ximian.com>
178
179         * ZoneMembershipCondition.cs: Added missing tag name validation in
180         FromXml.
181
182 2004-08-11  Sebastien Pouliot  <sebastien@ximian.com>
183
184         * ApplicationSecurityInfo.cs: Added missing interfaces.
185         * PolicyLevel.cs: Load policies from files, using *.default files if
186         policy is missing (like Fx 2.0). Fixed Resolve never to return null.
187         Added hardcoded policy defaults (to be updated as CAS progress) in 
188         case no policy file, nor default files, are available.
189         * PolicyStatement.cs: Fixed AttributeString. Added internal static
190         Empty method (helper).
191
192 2004-08-09  Sebastien Pouliot  <sebastien@ximian.com>
193
194         * ApplicationSecurityInfo.cs: New. Stub for NET_2_0.
195
196 2004-08-08  Sebastien Pouliot  <sebastien@ximian.com>
197
198         * Evidence.cs: Added new static internal method to create default
199         host evidences for an assembly.
200         * FileCodeGroup.cs: Added incomplete (no children) policy resolution 
201         in order to load more complex policies.
202         * Hash.cs: Added ISerialization support (required for cross-domain 
203         evidence support, like nunit).
204         * NetCodeGroup.cs: Added incomplete (no children) policy resolution in
205         order to load more complex policies.
206
207 2004-08-04  Sebastien Pouliot  <sebastien@ximian.com>
208
209         * Gac.cs: New. Implemented Gac evidence for NET_2_0.
210         * GacMembershipCondition.cs: New. for NET_2_0.
211         * Zone.cs: (Very) basic implementation of CreateFromUrl so we can
212         create a Zone evidence using an assembly location (file://...).
213         * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests.
214         Added missing "class" attribute in ToXml.
215
216 2004-08-03  Sebastien Pouliot  <sebastien@ximian.com>
217
218         * CodeGroup.cs: Added PolicyLevel parameter to internal 
219         constructor. Added support for attribute PermissionSetName in
220         FromXml.
221         * FileCodeGroup.cs: Added PolicyLevel parameter to internal 
222         constructor.
223         * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal 
224         constructor.
225         * NetCodeGroup.cs: Added PolicyLevel parameter to internal 
226         constructor.
227         * PolicyLevel.cs: Throw a PolicyException when asked to save a 
228         AppDomain policy. Use new CodeGroup constructor with "this".
229         * UnionCodeGroup.cs: Added PolicyLevel parameter to internal 
230         constructor. Added Copy(bool) to copy, or not, the childs.
231
232 2004-08-02  Sebastien Pouliot  <sebastien@ximian.com>
233
234         * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
235         on level of children.
236         * HashMembershipCondition.cs: Added empty constructor so Activator.
237         CreateInstance can work.
238         * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
239         * PublisherMembershipCondition.cs: Added empty constructor so 
240         Activator.CreateInstance can work.
241         * SiteMembershipCondition.cs: Added empty constructor so Activator.
242         CreateInstance can work.
243         * StrongNameMembershipCondition.cs: Added empty constructor so 
244         Activator.CreateInstance can work.
245         * UnionCodeGroup.cs: Partial implementation for Resolve (missing 
246         children support). Implemented ResolveMatchingCodeGroups.
247         * ZoneMembershipCondition.cs: Added empty constructor so Activator.
248         CreateInstance can work. Removed "class" validation in FromXml.
249
250 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
251
252         * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
253         * PolicyLevel.cs: Added internal constructor to load a policy file 
254         from SecurityManager.
255
256 2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>
257
258         * Evidence.cs: Implemented Equals/GetHashCode and added Clear and 
259         RemoveType methods for NET_2_0 profile. 
260         * FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
261         * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
262         * HashMembershipCondition.cs: Implements IDeserializationCallback and 
263         ISerializable for NET_2_0 profile.
264         * NetCodeGroup.cs: Add methods related to CodeConnectAccess for 
265         NET_2_0 profile.
266         * PolicyException.cs: Implements _Exception for NET_2_0 profile.
267         * PolicyLevel.cs: Added Type property for NET_2_0 profile.
268         * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0 
269         profile.
270
271 2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>
272
273         * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
274         * ApplicationInstallScope.cs: New enum in Fx 2.0.
275         * ApplicationTrust.cs: New class in Fx 2.0.
276         * ApplicationVersionMatch.cs: New enum in Fx 2.0.
277         * CodeConnectAccess.cs: New class in Fx 2.0.
278         * CodeGroupGrantScope.cs: New enum in Fx 2.0.
279         * IApplicationTrustManager.cs: New interface in Fx 2.0.
280         * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
281         * ITrustManager.cs: New interface in Fx 2.0.
282         * ITrustManagerConfig.cs: New interface in Fx 2.0.
283         * PromptingLevel.cs: New enum in Fx 2.0.
284         * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
285         * TrustLicenseIssuer.cs: New class in Fx 2.0.
286         * TrustManagerContext.cs: New class in Fx 2.0.
287         * TrustManagerUIContext.cs: New enum in Fx 2.0.
288         * TrustManagerZoneConfig.cs: New class in Fx 2.0.
289
290 2004-06-18  Sebastien Pouliot  <sebastien@ximian.com>
291
292         * StrongNameMembershipCondition.cs: Added missing [Serializable] 
293         attribute.
294         * ZoneMembershipCondition.cs: Added missing [Serializable] attribute.
295
296 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
297         
298         * Evidence.cs: added TODO for serialization
299
300 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
301
302         * Publisher.cs: removed extra finalizer to fix public API 
303         signature, renamed private field for serialization compatibility
304         with MS.NET
305
306 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
307
308         * Url.cs: Call invariant ToUpper
309
310 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
311
312         * PublisherMembershipCondition.cs: Now use CryptoConvert for 
313         Hexadecimal convertions.
314
315 2004-01-28  Sebastien Pouliot  <spouliot@videotron.ca>
316
317         * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to 
318         match the XML generated by MS.
319
320 2004-01-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
321
322         * CodeGroup.cs: make it build with mcs. This is a BUG.
323
324 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
325
326         * AllMembershipCondition.cs: Clean up. Removed FIXME.
327         * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
328         * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
329         * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change 
330         Equals so it can compile with mcs.
331         * Hash.cs: Added IBuiltInEvidence (to please corcompare).
332         * PolicyLevel.cs: Minor changes to use the new empty constructors in 
333         [Named]PermissionSet.
334         * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please 
335         corcompare). Now use SecurityElement in ToString.
336         * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
337         * Site.cs: Added IBuiltInEvidence (to please corcompare).
338         * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
339         SecurityElement in ToString. Removed TODO on CreateIdentityPermission 
340         (evidence isn't required in this case).
341
342 2004-01-14  Sebastien Pouliot  <spouliot@videotron.ca>
343
344         * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods 
345         to prepare and compare urls.
346         * UrlMembershipCondition.cs: Added missing [Serializable] attribute 
347         and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
348
349 2004-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
350
351         * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
352         FromXml. Various small fixes to match the unit tests.
353         * FileCodeGroup.cs: Added internal constructor for PolicyLevel. 
354         Implemented GetHashCode (may not be exactly the same as MS).
355         * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
356         Copy method now returns a deep copy (as documented).
357         * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed 
358         "Same site Web" (as documented) to "Same site Web." (as real life).
359         Copy method now returns a deep copy (as documented).
360         * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
361         FromXml method. Added internal methods to load from file or string. 
362         Added/changed lots of things to match unit tests.
363         * StrongNameMembershipCondition.cs: Added internal constructor for 
364         PolicyLevel. Fixed Equals.
365         * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
366         Copy method now returns a deep copy (as documented).
367
368 2004-01-03  Sebastien Pouliot  <spouliot@videotron.ca>
369
370         * Site.cs: Completed implementation.
371         * SiteMembershipCondition.cs: New. Implemented.
372
373 2004-01-02  Sebastien Pouliot  <spouliot@videotron.ca>
374
375         * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence 
376         (not implemented).
377         * Evidence.cs: Synchronised collections (IsSynchronized is always true).
378         Add Locked property and Security exceptions.
379         * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
380         CreateIdentityPermission (Evidence is useless).
381         * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition 
382         interface. Implemented Check method.
383         * Url.cs: Implemented CreateIdentityPermission.
384         * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
385         * ZoneMembershipCondition.cs: Added IConstantMembershipCondition 
386         interface. Implemented Check method.
387
388 2004-01-01  Nick Drochak  <ndrochak@gol.com>
389
390         * PermissionRequestEvidence.cs: New File
391
392 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
393
394         * PublisherMembershipCondition.cs: Completed TODO.
395
396 2003-08-05  Duncan Mak  <duncan@ximian.com>
397
398         * ZoneMembershipCondition.cs: Added.
399
400         * StrongNameMembershipCondition.cs:
401         * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
402         headers do not match.
403
404         * PolicyStatement.cs (FromXml):
405         (ToXml): Implemented.
406
407 2003-08-04  Duncan Mak  <duncan@ximian.com>
408         
409         * IConstantMembershipCondition.cs: added.
410
411         * AllMembershipCondition.cs: 
412         * ApplicationDirectoryMembershipCondition.cs:
413         * PublisherMembershipCondition.cs: Added
414         IConstantMembershipCondition marker interface.
415
416 2003-08-03  Duncan Mak  <duncan@ximian.com>
417
418         * StrongNameMembershipCondition.cs:
419         * UrlMembershipCondition.cs: Implemented.
420
421 2003-08-01  Duncan Mak  <duncan@ximian.com>
422
423         * PolicyStatement.cs (Copy): Added.
424
425         * PolicyLevel.cs: Implemented missing methods.
426
427 2003-07-31  Duncan Mak  <duncan@ximian.com>
428
429         * Site.cs (IsValidSite): new method for checking the validing of
430         the site name.
431
432 2003-07-30  Duncan Mak  <duncan@ximian.com>
433
434         * Url.cs (ToString): It should output an XML string, not just the
435         plain url.
436
437 2003-07-28  Duncan Mak  <duncan@ximian.com>
438
439         * Site.cs: 
440         * UnionCodeGroup.cs: 
441         * Url.cs: Added to CVS, basic functionality implemented, except
442         for CreateIdentityPermission (Site, Url) and the Resolve methods
443         in UnionCodeGroup.
444
445 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
446
447         * ApplicationDirectory.cs: Added [Serializable] attribute to class.
448         * Evidence.cs: Added [Serializable] attribute to class.
449         * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
450         * HashMembershipCondition.cs: Added [Serializable] attribute to class.
451         * NetCodeGroup.cs: Added [Serializable] attribute to class.
452         * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
453         * Zone.cs: Added [Serializable] attribute to class.
454
455 2003-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
456
457         * Hash.cs: Added [Serializable] and ISerializable to class declaration.
458         Changed how the hash algorithm are created (now use system default 
459         implementation). Added some exception handling.
460
461 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
462
463         * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
464
465 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
466
467         * StrongName.cs: New. Implemented.
468
469 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
470
471         * Publisher.cs: New. Implemented.
472         * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
473
474 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
475
476         * NetCodeGroup.cs: Added file
477
478 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
479
480         * FirstMatchCodeGroup.cs: Added Copyright
481         
482 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
483
484         * HashMembershipCondition.cs: Added file
485
486 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
487
488         * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
489
490 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
491
492         * FirstMatchCodeGroup.cs: Made class sealed
493
494 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
495
496         * ApplicationDirectory.cs: Fixed (C) in file header
497         
498 2002-10-29  Nick Drochak  <ndrochak@gol.com>
499
500         * Hash.cs: Fix build issues.  Add some using statements mostly.
501
502 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
503
504         * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
505         
506 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
507
508         * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
509
510 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
511
512         * ApplicationDirectory.cs: Added class
513
514 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
515
516         * AllMembershipCondition.cs: Made GetHashCode act more like 
517         MS version. All AllMembershipCondition instance's will return 
518         the same hashcode but this hashcode should still be unique to 
519         AllMembership Condition's.
520
521
522 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
523
524         * IBuiltInEvidence.cs: New file.
525         * Zone.cs: New file. Implemented.
526
527 2002-06-10  Duncan Mak  <duncan@ximian.com>
528
529         * IMembershipCondition.cs (Equals): Add missing methods.
530
531 2002-03-17  Nick Drochak  <ndrochak@gol.com>
532
533         * ApplicationDirectoryMembershipCondition.cs: New file (stub)
534
535 2002-02-14  Nick Drochak  <ndrochak@gol.com>
536
537         * FileCodeGroup.cs: Finish Equals()
538
539 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
540
541         * PolicyStatement: New file (stub)
542
543 2002-02-09  Nick Drochak  <ndrochak@gol.com>
544
545         * FileCodeGroup.cs: New file. All done except for GetHashCode and 
546         Resolve.
547         * CodeGroup.cs: Fix small bug in ToXml()
548         * Evidence.cs: Added method stub needed by FileCodeGroup.cs.  Added 
549         MonoTODO's too.
550
551 2002-02-07  Nick Drochak  <ndrochak@gol.com>
552
553         * CodeGroup.cs: Went as far as I can for now.  Need to look at
554         the (To|From)XML methods when I understand PolicyLevels better.
555
556 2002-02-02  Nick Drochak  <ndrochak@gol.com>
557
558         * CodeGroup.cs: Not done, but checking in now just in case
559
560 2002-01-30  Nick Drochak  <ndrochak@gol.com>
561
562         * CodeGroup.cs: New file.  Not nearly done with this, but saving it
563         in cvs just in case.
564         * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
565         first (among others).  Checking in for disaster recovery.
566
567 2002-01-29  Nick Drochak  <ndrochak@gol.com>
568
569         * PolicyStatementAttribute.cs: New file.
570         * PolicyException.cs: Use correct namespace
571         * PolicyLevel.cs: Add [Serializable] to class
572
573 2002-01-19  Duncan Mak  <duncan@ximian.com>
574
575         * PolicyException.cs: New File.
576
577 2002-01-03  Nick Drochak  <ndrochak@gol.com>
578
579         * IIdentityPermissionFactory.cs: New File
580         * IMembershipCondition: New File
581
582 2001-12-29  Nick Drochak  <ndrochak@gol.com>
583
584         * PolicyLevel.cs: New file
585
586 2001-12-21  Miguel de Icaza  <miguel@ximian.com>
587
588         * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
589         IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.
590