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