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