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