2005-03-24 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2005-03-24  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * FileIOPermission.cs: Now use InsecureGetFullPath to add paths to 
4         it's lists (as GetFullPath is more restricted than the permission).
5         Removed unrequired use of GetFullPath in union and subset ops.
6         * IsolatedStoragePermission.cs: Added InheritanceDemand for 
7         ControlEvidence and ControlPolicy on class.
8
9 2005-03-17  Sebastien Pouliot  <sebastien@ximian.com>
10
11         * IsolatedStorageContainment.cs: Add missing BOOTSTRAP_NET_2_0 to new
12         enum values. Fix bug #73046.
13
14 2005-03-17  Martin Baulig  <martin@ximian.com>
15
16         * SecurityAction.cs: Use `#if NET_2_0 || BOOTSTRAP_NET_2_0'.
17
18 2005-02-24  Sebastien Pouliot  <sebastien@ximian.com>
19
20         * GacIdentityPermission.cs: Fixed warning.
21         * StrongNameIdentityPermission.cs: Added support for multiple entries
22         for NET_2_0 profile (required for SecurityAction.*DemandChoice).
23
24 2005-01-24  Sebastien Pouliot  <sebastien@ximian.com>
25
26         * FileIOPermission.cs: Removed old commented code and a LAMESPEC (as 
27         current documentation has been corrected).
28
29 2005-01-19  Sebastien Pouliot  <sebastien@ximian.com>
30
31         * SiteIdentityPermission.cs: Fix case were the wildcard '*' is present
32         but not the first character of the site.
33
34 2005-01-11  Sebastien Pouliot  <sebastien@ximian.com>
35
36         * PermissionSetAttribute.cs: Throw proper exception if XML cannot be
37         decoded. Actually load (not just creates) the XML permissions.
38
39 2005-01-08  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * PermissionSetAttribute.cs: Implemented Hex property (2.0) now that
42         it is documented.
43         * RegistryPermission.cs: Added text to MonoTODO, i.e. lack of access 
44         control support.
45         * KeyContainerPermissionFlags.cs: Fixed values for ViewAcl and 
46         ChangeAcl (a hole as been left). This also corrects AllFlags.
47
48 2005-01-05  Sebastien Pouliot  <sebastien@ximian.com>
49
50         * DataProtectionPermission.cs: Moving to System.Security assembly.
51         * DataProtectionPermissionAttribute.cs: Moving to System.Security.dll.
52         * DataProtectionFlags.cs: Moving to System.Security assembly.
53         * KeyContainerPermissionFlags.cs: Added ViewAcl and ChangeAcl (added
54         after beta1). Corrected AllFlags (with new entries).
55
56 2004-11-26  Sebastien Pouliot  <sebastien@ximian.com>
57
58         * FileIOPermission.cs:
59         * IsolatedStorageFilePermission.cs:
60         * PrincipalPermission.cs:
61                 Added ComVisible attributes to match 2.0 October Preview.
62
63 2004-10-15  Sebastien Pouliot  <sebastien@ximian.com>
64
65         * PrincipalPermission.cs: Fixed bug in Intersect (thanks to Alain
66         Normandin). Changed XML tag to "Permission" (not "IPermission").
67
68 2004-10-05  Sebastien Pouliot  <sebastien@ximian.com>
69
70         * PrincipalPermission.cs: Fixed bug where a change to a permission
71         (e.g. Copy, Union) could affect multiple instances. Fixed FromXml
72         to clear existing entries.
73
74 2004-09-16  Sebastien Pouliot  <sebastien@ximian.com>
75
76         * SiteIdentityPermission.cs: Fixed warning (l4) for unused variable.
77         * StrongNameIdentityPermissionAttribute.cs: Fixed warning (l4)...
78
79 2004-09-04  Sebastien Pouliot  <sebastien@ximian.com>
80
81         * FileIOPermission.cs: Reworked to support partial paths, non-c14n
82         paths (like ..) and PathDiscovery in XML. Now runs MSDN sample.
83         * RegistryPermission.cs: Removed unrequired variable.
84
85 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
86
87         * EnvironmentPermission.cs: Fixed Unrestricted in FromXml.
88         * RegistryPermission.cs: Completed implementation wrt Fx 1.1.
89
90 2004-09-03  Sebastien Pouliot  <sebastien@ximian.com>
91
92         * EnvironmentPermission.cs: Fixed GetPathList which has little 
93         differences between Fx 1.1 and 2.0. Required to run the MSDN samples.
94         * FileDialogPermission.cs: Fixed IsSubsetOf and Intersect.
95         * RegistryPermission.cs: Fixed ToXml to avoid NullReferenceException.
96         Required to run the MSDN library samples.
97         * SecurityPermission.cs: Return null for an empty intersection. 
98         Required to run the MSDN library samples.
99         * SiteIdentityPermission.cs: Implemented wildcard support in 
100         Intersect, IsSubsetOf and Union.
101         * StrongNameIdentityPermission.cs: Implemented wildcard support in 
102         Intersect, IsSubsetOf and Union. Fixed ToXml to pass the MSDN samples.
103         * UrlIdentityPermission.cs: Implemented wildcard support in Intersect,
104         IsSubsetOf and Union. Fixed difference between Fx1.1 and 2.0 in Copy.
105
106 2004-09-02  Sebastien Pouliot  <sebastien@ximian.com>
107
108         * SiteIdentityPermission.cs: Updated to match latest unit tests, i.e. 
109         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
110         * StrongNameIdentityPermission.cs: Updated to match latest unit tests,
111         i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
112         * UrlIdentityPermission.cs: Updated to match latest unit tests, i.e. 
113         match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
114
115 2004-09-01  Sebastien Pouliot  <sebastien@ximian.com>
116
117         * ZoneIdentityPermission.cs: Do not include "Zone" attribute in XML if
118         zone == NoZone (so the permission can be considered as empty).
119
120 2004-08-20  Sebastien Pouliot  <sebastien@ximian.com>
121
122         * SiteIdentityPermission.cs: Basic (without wildcards) implementation
123         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
124         * UrlIdentityPermission.cs: Basic (without wildcards) implementation
125         for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
126
127 2004-08-19  Sebastien Pouliot  <sebastien@ximian.com>
128
129         * CodeAccessSecurityAttribute.cs: Namespace clean-up (removing System.)
130         * EnvironmentPermission.cs: Common exception for flags validation.
131         Fixed Fx 2.0 return values (String.Empty not null).
132         * EnvironmentPermissionAttribute.cs: Namespace clean-up.
133         * FileIOPermission.cs: Updated to use the common template. Added Fx 
134         2.0 properties.
135         * FileIOPermissionAttribute.cs: Added Fx 2.0 properties.
136         * HostProtectionAttribute.cs: Namespace clean-up (removing System.)
137         * IsolatedStoragePermissionAttribute.cs: Namespace cleanup.
138         * KeyContainerPermissionAttribute.cs: Added default values. Removed
139         unrequired flags validations. Can now create unrestricted permissions.
140         * PermissionSetAttribute.cs: Added new Fx 2.0 Hex property.
141         * PrincipalPermission.cs: Updated to use the common template.
142         * PrincipalPermissionAttribute.cs: Namespace cleanup.
143         * PublisherIdentityPermissionAttribute.cs: Namespace cleanup.
144         * RegistryPermission.cs: Updated to use the common template.
145         * RegistryPermissionAttribute.cs: Added Fx 2.0 properties.
146         * SecurityAttribute.cs: Namespace clean-up (removing System.)
147         * SecurityPermission.cs: Updated to use the common template. Now 
148         pass all unit tests.
149         * SiteIdentityPermission.cs: Updated to use the common template.
150         * SiteIdentityPermissionAttribute.cs: Move unrestricted responsability
151         check to SiteIdentityPermission constructor.
152         * StrongNamePermissionAttribute.cs: Move unrestricted responsability
153         check to StrongNameIdentityPermission constructor.
154         * UrlIdentityPermission.cs: Updated to use the common template.
155         * UrlIdentityPermissionAttribute.cs: Move unrestricted responsability
156         check to UrlIdentityPermission constructor.
157         * ZoneIdentityPermissionAttribute.cs: Move unrestricted responsability
158         check to ZoneIdentityPermission constructor.
159
160 2004-08-18  Sebastien Pouliot  <sebastien@ximian.com>
161
162         * IsolatedStorageContainment.cs: Added new enums values for NET_2_0.
163         * IsolatedStorageFilePermissionAttribute.cs: Removed unrequired using
164         clause.
165         * IsolatedStorageFilePermission.cs: Updated to use the common template.
166         Completed TODOs and now pass all unit tests.
167         * IsolatedStoragePermission.cs: Updated to use the common template.
168         Completed TODOs and now pass all unit tests.
169         * GacIdentityPermission.cs: Update to use the common template. Now 
170         pass all unit tests.
171         * GacIdentityPermissionAttribute.cs: Added FIXME comment.
172
173 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
174
175         * StrongNameIdentityPermission.cs: Update to use the common template.
176         Completed TODOs and now pass all unit tests.
177         * StrongNamePermissionAttribute.cs: Fixed public key convertion (as it
178         wasn't base64 encoded).
179         * StrongNamePublicKeyBlob.cs: Made static FromString() more robust.
180         * ZoneIdentityPermission.cs: Update to use the common template. Now 
181         pass all unit tests.
182
183 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
184
185         * DataProtectionPermission.cs: New permission for NET_2_0. Use common
186         permission template.
187         * DataProtectionPermissionAttribute.cs: New security attribute for 
188         NET_2_0.
189         * DataProtectionPermissionFlags.cs: New flags for NET_2_0.
190         * HostProtectionAttribute.cs: New security attribute for NET_2_0.
191         * HostProtectionPermission.cs: New internal permission for NET_2_0. 
192         Use common permission template.
193         * KeyContainerPermission.cs: New permission for NET_2_0. Use common
194         permission template.
195         * KeyContainerPermissionAccessEntry.cs: New class for NET_2_0.
196         * KeyContainerPermissionAccessEntryCollection.cs: New for NET_2_0.
197         * KeyContainerPermissionAccessEntryEnumerator.cs: New for NET_2_0.
198         * KeyContainerPermissionAttribute.cs: New security attrib for NET_2_0.
199         * KeyContainerPermissionFlags.cs: New flags for NET_2_0.
200
201 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
202
203         * EnvironmentPermission.cs: Updated to use the common template.
204         * FileDialogPermission.cs: Updated to use the common template.
205         * PublisherIdentityPermission.cs: Updated to use the common template.
206         * ReflectionPermission.cs: Updated to use the common template.
207
208 2004-08-17  Sebastien Pouliot  <sebastien@ximian.com>
209
210         * IBuiltInPermission.cs: Added a new internal enum to store the index
211         of all corlib's permissions (as the index can changes in newer 
212         versions of the framework, e.g. 2.0).
213         * SecurityAttribute.cs: Removed the validation when setting the Action
214         property to match MS implementation.
215         * UIPermission.cs: Update to use the common template. Completed TODOs
216         and now pass all unit tests.
217
218 2004-08-05  Sebastien Pouliot  <sebastien@ximian.com>
219
220         * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
221         * SecurityPermissionAttribute.cs: Added new BindingRedirects property
222         for NET_2_0.
223
224 2004-08-04  Sebastien Pouliot  <sebastien@ximian.com>
225
226         * GacIdentityPermission.cs: New. for NET_2_0
227         * GacIdentityPermissionAttribute.cs: New. for NET_2_0
228         * SecurityAction.cs: Added new "Choice" enums for NET_2_0. Removed old
229         and empty XML comments.
230         * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
231
232 2004-08-03  Sebastien Pouliot  <sebastien@ximian.com>
233
234         * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
235         missing Zone attribute. Fixed buglets wrt new unit tests. Added
236         globalization to exceptions.
237
238 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
239
240         * HostProtectionResource.cs: New enum for Fx 2.0.
241
242 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
243
244         * FileDialogPermission.cs: Removed the unrequired override ToString
245         from the NET_2_0 profile.
246
247 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
248
249         * StrongNameIdentityPermission.cs: removed extra useless finalizer
250         to fix public API signature
251
252 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
253
254         * StrongNamePublicKeyBlob: Call invariant Char.ToLower
255
256 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
257
258         * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
259         convertions.
260         * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
261         Hexadecimal convertions.
262
263 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
264
265         * FileIOPermission.cs: Added missing ArgumentNullException to 
266         constructors.
267
268 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
269
270         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
271
272 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
273
274         * EnvironmentPermission.cs: Fixed return value to match unit tests.
275         * EnvironmentPermissionAttribute.cs: Updated CreatePermission for 
276         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
277         * FileDialogPermissionAttribute.cs: Updated CreatePermission for 
278         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
279         * FileIOPermissionAttribute.cs: Updated CreatePermission for 
280         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
281         * IsolatedStorageFilePermissionAttribute.cs: Implemented 
282         CreatePermission method. Updated AttributeUsage using 1.2 documentation.
283         * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using 
284         1.2 documentation.
285         * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated 
286         AttributeUsage using 1.2 documentation.
287         * PrincipalPermissionAttribute.cs: Updated CreatePermission for 
288         Unrestricted permission. Fixed AttributeUsage (more limited than others).
289         * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
290         throw ArgumentException for Unrestricted permission. Updated 
291         AttributeUsage using 1.2 documentation.
292         * ReflectionPermissionAttribute.cs: Updated CreatePermission for 
293         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
294         * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
295         * RegistryPermissionAttribute.cs: Implemented CreatePermission method. 
296         Updated AttributeUsage using 1.2 documentation.
297         * SecurityAttribute.cs: m_Action is now assigned in constructor.
298         * SecurityPermission.cs: Completed class.
299         * SecurityPermissionAttribute.cs: Updated CreatePermission for 
300         Unrestricted permission. Added missing [Serializable] attribute and 
301         UnmanagedCode property. Changed -= to &= to preserve flags (e.g. 
302         setting a flags to false more than one time).
303         * SecurityPermissionFlag.cs: Cleanup unused XML tags.
304         * SiteIdentityPermission.cs: Fixed exception for constructor and Site 
305         property to match unit tests.
306         * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for 
307         Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
308         * StrongNameIdentityPermission.cs: Fixed default values for Name and
309         Version to match unit tests.
310         * StrongNamePermissionAttribute.cs: Updated CreatePermission to
311         throw ArgumentException for Unrestricted permission. Updated 
312         AttributeUsage using 1.2 documentation.
313         * UIPermission.cs: Fixed default values in constructor to match unit 
314         tests.
315         * UIPermissionAttribute.cs: Updated CreatePermission to throw 
316         ArgumentException for Unrestricted permission. Fixed strange case for 
317         null URL. Updated AttributeUsage using 1.2 documentation.
318         * UrlIdentityPermission.cs: Url property now throws an exception to 
319         match unit tests.
320         * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
321         ArgumentException for Unrestricted permission. Updated AttributeUsage 
322         using 1.2 documentation.
323         * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw 
324         ArgumentException for Unrestricted permission. Updated AttributeUsage 
325         using 1.2 documentation.
326
327 2003-08-05  Duncan Mak  <duncan@ximian.com>
328
329         * FileIOPermission.cs (GetTokenIndex): Add implementation for
330         IBuiltInPermission for Sebastien.
331
332         * IsolatedStorageFilePermission.cs:
333         * RegistryPermission.cs:
334         * SecurityPermission.cs
335         * SiteIdentityPermission.cs:
336         * UIPermission.cs:
337         * UrlIdentityPermission.cs: (FromXml);
338         (ToXml): Implemented.
339
340 2003-08-04  Duncan Mak  <duncan@ximian.com>
341
342         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
343         factory method to create a new blob from a string.
344
345 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
346
347         * IBuiltInPermission.cs: New. Undocumented interface used by most
348         <*>Permission classes.
349         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
350         Returns 0.
351         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
352         Returns 1.
353         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
354         GetTokenIndex. Returns 3.
355         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
356         Returns 8.
357         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
358         GetTokenIndex. Returns 9.
359         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
360         Returns 4.
361         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
362         Returns 5.
363         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
364         Returns 6. 
365         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
366         Returns 10.
367         * StrongNameIdentityPermission.cs: Added [Serializable] and 
368         IBuiltInPermission.GetTokenIndex. Returns 11.
369         * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
370         * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
371         Returns 12.
372         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
373         Returns 13.
374
375 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
376
377         * ReflectionPermission.cs: Fixed compilation warning.
378         * PrincipalPermission.cs: Completed class implementation.
379         * PrincipalPermissionAttribute.cs: Completed class implementation.
380
381 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
382
383         * ReflectionPermission.cs: Completed class implementation.
384         * ReflectionPermissionAttribute.cs: Completed class implementation.
385
386 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
387
388         * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
389         * EnvironmentPermission.cs: Completed class implementation.
390         * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
391         completed class implementation.
392         * FileDialogPermission.cs: New. Complete implementation.
393         * FileDialogPermissionAttribute.cs: Completed class implementation.
394         * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
395         completed class implementation.
396         * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
397         * PrincipalPermission.cs: New. Stubbed missing class.
398         * PublisherIdentityPermission.cs: Completed class implementation.
399         * PublisherIdentityPermissionAttribute.cs: New.  Complete 
400         implementation.
401         * RegistryPermission.cs: New. Stubbed missing class.
402         * SecurityPermission.cs: Added missing MonoTODO attributes.
403         * SecurityPermissionFlag.cs: Added new BindingRedirects flag for 
404         .NET 1.1 compatibility.
405         * SiteIdentityPermission.cs: New. Stubbed missing class.
406         * SiteIdentityPermissionAttribute.cs: Completed class implementation.
407         * StrongNamePermissionAttribute.cs: Completed class implementation.
408         * UIPermission.cs: New. Stubbed missing class.
409         * UIPermissionAttribute.cs: Completed class implementation.
410         * UrlIdentityPermission.cs: New. Stubbed missing class.
411         * UrlIdentityPermissionAttribute.cs: Completed class implementation.
412         * ZoneIdentityPermission.cs: Added [Serializable] to class.
413         * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
414
415 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
416
417         * StrongNamePublicKeyBlob.cs: New. Implemented.
418         * StrongNameIdentityPermission.cs. New. Stubbed (required
419         for StrongName class).
420
421 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
422
423         * PublisherIdentityPermission.cs. New. Stubbed (required
424         for Publisher class).
425
426 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
427
428         * ZoneIdentityPermission.cs: New file. Implemented.
429
430 2002-07-22  Tim Coleman <tim@timcoleman.com>
431         * ReflectionPermission.cs:
432         * EnvironmentPermission.cs:
433                 bad place for an override keyword :(
434
435 2002-07-22  Tim Coleman <tim@timcoleman.com>
436         * ReflectionPermission.cs:
437         * EnvironmentPermission.cs:
438                 Stubbs added because these are referenced
439                 in System.Web.
440
441 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
442         * ResourcePermissionBase.cs: Stubbed out
443         * ResourcePermissionBaseEntry.cs: Implemented.
444
445 2002-03-12  Duncan Mak  <duncan@ximian.com>
446
447         * SiteIdentityPermissionAttribute.cs: 
448         * UIPermissionAttribute.cs: These should inherit from
449         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
450
451 2002-02-17  Duncan Mak  <duncan@ximian.com>
452
453         * FileDialogPermissionAccess.cs: Add in namespace declaration, so
454         that this one little unique enum wouldn't show up in the System
455         namespace when we ildasm corlib.dll ;-) Oops, my bad.
456
457 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
458
459         * SecurityPermission.cs,
460         IsolatedStoragePermissionAttribute.cs: New files
461
462 2002-01-23  Duncan Mak  <duncan@ximian.com>
463
464         * FileDialogPermissionAccess.cs: Add to CVS.
465
466 2002-01-20  Duncan Mak  <duncan@ximian.com>
467
468         * *Attribute.cs: Implemented all the properties in the attributes
469         and removed the relevent MonoTODO attributes.
470
471         * *Attribute.cs: Fixed indentation.
472
473 2002-01-18  Duncan Mak  <duncan@ximian.com>
474
475         * EnvironmentPermissionAttribute.cs: 
476         * FileDialogPermissionAttribute.cs: 
477         * FileIOPermissionAttribute.cs: 
478         * IsolatedStorageAttribute.cs: 
479         * IsolatedStorageFilePermissionAttribute.cs: 
480         * PermissionSetAttribute.cs: 
481         * PrinciplePermissionAttribute.cs: 
482         * ReflectionPermissionAttribute.cs: 
483         * RegistryPermissionAttribute.cs: 
484         * SiteIdentityPermissionAttribute.cs: 
485         * StrongNamePermissionAttribute.cs: 
486         * UIPermissionAttribute.cs: 
487         * UrlIdentityPermissionAttribute.cs: 
488         * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
489
490         * Note: These are all the Attributes in the
491         System.Security.Permissions namespace. The only missing one is
492         PublishIdentityPermissionAttribute.cs because we don't have
493         anything for the X509Certificate class.
494
495 2002-01-14  Nick Drochak  <ndrochak@gol.com>
496
497         * FileIOPermission.cs: New file.  Implemented.
498
499 2002-01-08  Nick Drochak  <ndrochak@gol.com>
500
501         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
502         SecurityPermissionAttribute.cs: New Files
503
504         * SecurityPermissionFlag.cs: Add missing enum values
505
506 2002-01-02  Nick Drochak  <ndrochak@gol.com>
507
508         * IUnrestrictedPermission.cs: Added missing interface class
509
510 2001-07-18  Michael Lambert <michaellambert@email.com>
511
512         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.