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