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