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