1 2010-03-16 Jb Evain <jbevain@novell.com>
3 * PublisherIdentityPermissionAttribute.cs: use MOONLIGHT symbol to
4 disambiguate MonoTouch and Moonlight code.
6 2009-09-22 Sebastien Pouliot <sebastien@ximian.com>
8 * PermissionSetAttribute.cs: Don't create a pset for NET_2_1
10 2009-09-18 Sebastien Pouliot <sebastien@ximian.com>
12 * EnvironmentPermissionAttribute.cs, FileIOPermissionAttribute.cs,
13 HostProtectionAttribute.cs, ReflectionPermissionAttribute.cs,
14 SecurityPermissionAttribute.cs, StrongNamePermissionAttribute.cs:
15 Return a null IPermission for NET_2_1
16 * PermissionSetAttribute.cs: Return null when paring from XML for
19 2009-07-30 Marek Safar <marek.safar@gmail.com>
21 * ReflectionPermission.cs: RestrictedMemberAccess can be set.
23 * ReflectionPermissionFlag.cs: Add [Obsolete] on NET_4_0.
25 2009-06-05 Sebastien Pouliot <sebastien@ximian.com>
27 * SecurityPermissionFlag.cs: Add [Obsolete] on NET_2_1 since CAS
28 stuff is not available in Moonlight.
30 2009-05-01 Sebastien Pouliot <sebastien@ximian.com>
32 * CodeAccessSecurityAttribute.cs, SecurityAction.cs,
33 SecurityAttribute.cs, SecurityPermissionAttribute.cs: Add [Obsolete]
34 on NET_2_1 since CAS stuff is not available in Moonlight. Note that
35 the types needs to be present because compiler insert them inside
38 2009-04-30 Sebastien Pouliot <sebastien@ximian.com>
40 * PublisherIdentityPermissionAttribute.cs: Remove from NET_2_1
42 2008-07-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
44 * ReflectionPermissionFlag.cs: Add missing member
45 * ReflectionPermissionAttribute.cs: Implement missing member
47 2008-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
49 * SecurityPermission.cs:
50 * RegistryPermission.cs:
51 * PrincipalPermission.cs:
52 * KeyContainerPermissionAccessEntry.cs:
53 * KeyContainerPermission.cs:
54 * GacIdentityPermission.cs: Fix parameter names
56 2006-08-21 Sebastien Pouliot <sebastien@ximian.com>
58 * FileIOPermission.cs: Fix union of paths (#79118). Implement subpaths
59 handling correctly. Change some internal methods to static.
61 2006-05-30 Sebastien Pouliot <sebastien@ximian.com>
63 * CodeAccessSecurityAttribute.cs: Under 2.0 the ctor is protected.
64 * IsolatedStoragePermissionAttribute.cs: Under 2.0 the ctor is
66 * IsolatedStoragePermission.cs: Under 2.0 the ctor is protected.
67 * SecurityAttribute.cs: Under 2.0 the ctor is protected.
69 2006-04-07 Sebastien Pouliot <sebastien@ximian.com>
71 * FileIOPermission.cs: Ensure the "bad" path characters match the OS
72 ones. Reworked the code to avoid the modifiable array trap present in
73 Fx 1.x and to be more precise in the 2.0 profile.
75 2005-11-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
77 * IsolatedStoragePermission.cs: Updated FromXml with
78 the latest signature modifications to Parse methods
81 2005-11-09 Sebastien Pouliot <sebastien@ximian.com>
83 * EnvironmentPermissionAccess.cs: Added missing [Serializable] (2.0).
84 * FileIOPermissionAccess.cs: Added missing [Serializable] (2.0).
85 * PermissionState.cs: Added missing [Serializable] (2.0).
86 * ReflectionPermissionFlag.cs: Added missing [Serializable] (2.0).
87 * RegistryPermissionAccess.cs: Added missing [Serializable] (2.0).
88 * UIPermissionClipboard.cs: Added missing [Serializable] (2.0).
89 * UIPermissionWindow.cs: Added missing [Serializable] (2.0).
91 2005-09-22 Sebastien Pouliot <sebastien@ximian.com>
93 * ReflectionPermissionAttribute.cs: TypeInformation is obsolete.
94 * SecurityAction.cs: *Choice security actions are removed in 2.0 RC.
96 2005-06-22 Sebastien Pouliot <sebastien@ximian.com>
98 * FileIOPermission.cs, IsolatedStorageFilePermission.cs,
99 KeyContainerPermission.cs, RegistryPermission.cs: better comments on
100 remaining TODO (all 2.0 related) to ease grepping.
102 2005-06-16 Sebastien Pouliot <sebastien@ximian.com>
104 * PrincipalPermission.cs: Fixed IsSubsetOf method when permission is
107 2005-06-10 Sebastien Pouliot <sebastien@ximian.com>
109 * StrongNamePublicKeyBlob.cs: Reduce casts in Equals.
111 2005-06-09 Sebastien Pouliot <sebastien@ximian.com>
113 * all: Added ComVisible(true) and some Obsolete attributes for NET_2_0
115 2005-06-07 Sebastien Pouliot <sebastien@ximian.com>
117 * IsolatedStorageFilePermission.cs: Removed unrequired TODO on ctor.
118 Added ComVisible for NET_2_0.
119 * GacIdentityPermissionAttribute.cs: Removed FIXME. Added ComVisible
122 2005-05-18 Sebastien Pouliot <sebastien@ximian.com>
124 * HostProtectionAttribute.cs: Fixes flag cleaning logical
125 operation (found by Jordi).
126 * SecurityPermissionAttribute.cs: Fixes flag cleaning logical
127 operation (this is the original sinner ;-).
129 2005-05-16 Sebastien Pouliot <sebastien@ximian.com>
131 * IsolatedStoragePermission.cs: Added UserQuota attribute in XML.
133 2005-05-12 Atsushi Enomoto <atsushi@ximian.com>
135 * PermissionSetAttribute.cs : MiniParser->SmallXmlParser changes.
137 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
139 * IBuiltInPermission.cs: Fixed index values for GacIdentityPermission
140 and KeyContainerPermission. Removed DataProtectionPermission.
141 * IsolatedStorageContainment.cs: Fixed ApplicationIsolationByUser
143 * UrlIdentityPermission.cs: Fixed differences between 1.x and 2.0.
145 2005-03-24 Sebastien Pouliot <sebastien@ximian.com>
147 * FileIOPermission.cs: Now use InsecureGetFullPath to add paths to
148 it's lists (as GetFullPath is more restricted than the permission).
149 Removed unrequired use of GetFullPath in union and subset ops.
150 * IsolatedStoragePermission.cs: Added InheritanceDemand for
151 ControlEvidence and ControlPolicy on class.
153 2005-03-17 Sebastien Pouliot <sebastien@ximian.com>
155 * IsolatedStorageContainment.cs: Add missing BOOTSTRAP_NET_2_0 to new
156 enum values. Fix bug #73046.
158 2005-03-17 Martin Baulig <martin@ximian.com>
160 * SecurityAction.cs: Use `#if NET_2_0 || BOOTSTRAP_NET_2_0'.
162 2005-02-24 Sebastien Pouliot <sebastien@ximian.com>
164 * GacIdentityPermission.cs: Fixed warning.
165 * StrongNameIdentityPermission.cs: Added support for multiple entries
166 for NET_2_0 profile (required for SecurityAction.*DemandChoice).
168 2005-01-24 Sebastien Pouliot <sebastien@ximian.com>
170 * FileIOPermission.cs: Removed old commented code and a LAMESPEC (as
171 current documentation has been corrected).
173 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
175 * SiteIdentityPermission.cs: Fix case were the wildcard '*' is present
176 but not the first character of the site.
178 2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
180 * PermissionSetAttribute.cs: Throw proper exception if XML cannot be
181 decoded. Actually load (not just creates) the XML permissions.
183 2005-01-08 Sebastien Pouliot <sebastien@ximian.com>
185 * PermissionSetAttribute.cs: Implemented Hex property (2.0) now that
187 * RegistryPermission.cs: Added text to MonoTODO, i.e. lack of access
189 * KeyContainerPermissionFlags.cs: Fixed values for ViewAcl and
190 ChangeAcl (a hole as been left). This also corrects AllFlags.
192 2005-01-05 Sebastien Pouliot <sebastien@ximian.com>
194 * DataProtectionPermission.cs: Moving to System.Security assembly.
195 * DataProtectionPermissionAttribute.cs: Moving to System.Security.dll.
196 * DataProtectionFlags.cs: Moving to System.Security assembly.
197 * KeyContainerPermissionFlags.cs: Added ViewAcl and ChangeAcl (added
198 after beta1). Corrected AllFlags (with new entries).
200 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
202 * FileIOPermission.cs:
203 * IsolatedStorageFilePermission.cs:
204 * PrincipalPermission.cs:
205 Added ComVisible attributes to match 2.0 October Preview.
207 2004-10-15 Sebastien Pouliot <sebastien@ximian.com>
209 * PrincipalPermission.cs: Fixed bug in Intersect (thanks to Alain
210 Normandin). Changed XML tag to "Permission" (not "IPermission").
212 2004-10-05 Sebastien Pouliot <sebastien@ximian.com>
214 * PrincipalPermission.cs: Fixed bug where a change to a permission
215 (e.g. Copy, Union) could affect multiple instances. Fixed FromXml
216 to clear existing entries.
218 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
220 * SiteIdentityPermission.cs: Fixed warning (l4) for unused variable.
221 * StrongNameIdentityPermissionAttribute.cs: Fixed warning (l4)...
223 2004-09-04 Sebastien Pouliot <sebastien@ximian.com>
225 * FileIOPermission.cs: Reworked to support partial paths, non-c14n
226 paths (like ..) and PathDiscovery in XML. Now runs MSDN sample.
227 * RegistryPermission.cs: Removed unrequired variable.
229 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
231 * EnvironmentPermission.cs: Fixed Unrestricted in FromXml.
232 * RegistryPermission.cs: Completed implementation wrt Fx 1.1.
234 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
236 * EnvironmentPermission.cs: Fixed GetPathList which has little
237 differences between Fx 1.1 and 2.0. Required to run the MSDN samples.
238 * FileDialogPermission.cs: Fixed IsSubsetOf and Intersect.
239 * RegistryPermission.cs: Fixed ToXml to avoid NullReferenceException.
240 Required to run the MSDN library samples.
241 * SecurityPermission.cs: Return null for an empty intersection.
242 Required to run the MSDN library samples.
243 * SiteIdentityPermission.cs: Implemented wildcard support in
244 Intersect, IsSubsetOf and Union.
245 * StrongNameIdentityPermission.cs: Implemented wildcard support in
246 Intersect, IsSubsetOf and Union. Fixed ToXml to pass the MSDN samples.
247 * UrlIdentityPermission.cs: Implemented wildcard support in Intersect,
248 IsSubsetOf and Union. Fixed difference between Fx1.1 and 2.0 in Copy.
250 2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
252 * SiteIdentityPermission.cs: Updated to match latest unit tests, i.e.
253 match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
254 * StrongNameIdentityPermission.cs: Updated to match latest unit tests,
255 i.e. match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
256 * UrlIdentityPermission.cs: Updated to match latest unit tests, i.e.
257 match Fx 1.1 on NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
259 2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
261 * ZoneIdentityPermission.cs: Do not include "Zone" attribute in XML if
262 zone == NoZone (so the permission can be considered as empty).
264 2004-08-20 Sebastien Pouliot <sebastien@ximian.com>
266 * SiteIdentityPermission.cs: Basic (without wildcards) implementation
267 for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
268 * UrlIdentityPermission.cs: Basic (without wildcards) implementation
269 for Intersect, IsSubsetOf and Union. Fixed to pass all new unit tests.
271 2004-08-19 Sebastien Pouliot <sebastien@ximian.com>
273 * CodeAccessSecurityAttribute.cs: Namespace clean-up (removing System.)
274 * EnvironmentPermission.cs: Common exception for flags validation.
275 Fixed Fx 2.0 return values (String.Empty not null).
276 * EnvironmentPermissionAttribute.cs: Namespace clean-up.
277 * FileIOPermission.cs: Updated to use the common template. Added Fx
279 * FileIOPermissionAttribute.cs: Added Fx 2.0 properties.
280 * HostProtectionAttribute.cs: Namespace clean-up (removing System.)
281 * IsolatedStoragePermissionAttribute.cs: Namespace cleanup.
282 * KeyContainerPermissionAttribute.cs: Added default values. Removed
283 unrequired flags validations. Can now create unrestricted permissions.
284 * PermissionSetAttribute.cs: Added new Fx 2.0 Hex property.
285 * PrincipalPermission.cs: Updated to use the common template.
286 * PrincipalPermissionAttribute.cs: Namespace cleanup.
287 * PublisherIdentityPermissionAttribute.cs: Namespace cleanup.
288 * RegistryPermission.cs: Updated to use the common template.
289 * RegistryPermissionAttribute.cs: Added Fx 2.0 properties.
290 * SecurityAttribute.cs: Namespace clean-up (removing System.)
291 * SecurityPermission.cs: Updated to use the common template. Now
293 * SiteIdentityPermission.cs: Updated to use the common template.
294 * SiteIdentityPermissionAttribute.cs: Move unrestricted responsability
295 check to SiteIdentityPermission constructor.
296 * StrongNamePermissionAttribute.cs: Move unrestricted responsability
297 check to StrongNameIdentityPermission constructor.
298 * UrlIdentityPermission.cs: Updated to use the common template.
299 * UrlIdentityPermissionAttribute.cs: Move unrestricted responsability
300 check to UrlIdentityPermission constructor.
301 * ZoneIdentityPermissionAttribute.cs: Move unrestricted responsability
302 check to ZoneIdentityPermission constructor.
304 2004-08-18 Sebastien Pouliot <sebastien@ximian.com>
306 * IsolatedStorageContainment.cs: Added new enums values for NET_2_0.
307 * IsolatedStorageFilePermissionAttribute.cs: Removed unrequired using
309 * IsolatedStorageFilePermission.cs: Updated to use the common template.
310 Completed TODOs and now pass all unit tests.
311 * IsolatedStoragePermission.cs: Updated to use the common template.
312 Completed TODOs and now pass all unit tests.
313 * GacIdentityPermission.cs: Update to use the common template. Now
315 * GacIdentityPermissionAttribute.cs: Added FIXME comment.
317 2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
319 * StrongNameIdentityPermission.cs: Update to use the common template.
320 Completed TODOs and now pass all unit tests.
321 * StrongNamePermissionAttribute.cs: Fixed public key convertion (as it
322 wasn't base64 encoded).
323 * StrongNamePublicKeyBlob.cs: Made static FromString() more robust.
324 * ZoneIdentityPermission.cs: Update to use the common template. Now
327 2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
329 * DataProtectionPermission.cs: New permission for NET_2_0. Use common
331 * DataProtectionPermissionAttribute.cs: New security attribute for
333 * DataProtectionPermissionFlags.cs: New flags for NET_2_0.
334 * HostProtectionAttribute.cs: New security attribute for NET_2_0.
335 * HostProtectionPermission.cs: New internal permission for NET_2_0.
336 Use common permission template.
337 * KeyContainerPermission.cs: New permission for NET_2_0. Use common
339 * KeyContainerPermissionAccessEntry.cs: New class for NET_2_0.
340 * KeyContainerPermissionAccessEntryCollection.cs: New for NET_2_0.
341 * KeyContainerPermissionAccessEntryEnumerator.cs: New for NET_2_0.
342 * KeyContainerPermissionAttribute.cs: New security attrib for NET_2_0.
343 * KeyContainerPermissionFlags.cs: New flags for NET_2_0.
345 2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
347 * EnvironmentPermission.cs: Updated to use the common template.
348 * FileDialogPermission.cs: Updated to use the common template.
349 * PublisherIdentityPermission.cs: Updated to use the common template.
350 * ReflectionPermission.cs: Updated to use the common template.
352 2004-08-17 Sebastien Pouliot <sebastien@ximian.com>
354 * IBuiltInPermission.cs: Added a new internal enum to store the index
355 of all corlib's permissions (as the index can changes in newer
356 versions of the framework, e.g. 2.0).
357 * SecurityAttribute.cs: Removed the validation when setting the Action
358 property to match MS implementation.
359 * UIPermission.cs: Update to use the common template. Completed TODOs
360 and now pass all unit tests.
362 2004-08-05 Sebastien Pouliot <sebastien@ximian.com>
364 * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
365 * SecurityPermissionAttribute.cs: Added new BindingRedirects property
368 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
370 * GacIdentityPermission.cs: New. for NET_2_0
371 * GacIdentityPermissionAttribute.cs: New. for NET_2_0
372 * SecurityAction.cs: Added new "Choice" enums for NET_2_0. Removed old
373 and empty XML comments.
374 * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
376 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
378 * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
379 missing Zone attribute. Fixed buglets wrt new unit tests. Added
380 globalization to exceptions.
382 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
384 * HostProtectionResource.cs: New enum for Fx 2.0.
386 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
388 * FileDialogPermission.cs: Removed the unrequired override ToString
389 from the NET_2_0 profile.
391 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
393 * StrongNameIdentityPermission.cs: removed extra useless finalizer
394 to fix public API signature
396 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
398 * StrongNamePublicKeyBlob: Call invariant Char.ToLower
400 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
402 * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
404 * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
405 Hexadecimal convertions.
407 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
409 * FileIOPermission.cs: Added missing ArgumentNullException to
412 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
414 * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
416 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
418 * EnvironmentPermission.cs: Fixed return value to match unit tests.
419 * EnvironmentPermissionAttribute.cs: Updated CreatePermission for
420 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
421 * FileDialogPermissionAttribute.cs: Updated CreatePermission for
422 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
423 * FileIOPermissionAttribute.cs: Updated CreatePermission for
424 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
425 * IsolatedStorageFilePermissionAttribute.cs: Implemented
426 CreatePermission method. Updated AttributeUsage using 1.2 documentation.
427 * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using
429 * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated
430 AttributeUsage using 1.2 documentation.
431 * PrincipalPermissionAttribute.cs: Updated CreatePermission for
432 Unrestricted permission. Fixed AttributeUsage (more limited than others).
433 * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
434 throw ArgumentException for Unrestricted permission. Updated
435 AttributeUsage using 1.2 documentation.
436 * ReflectionPermissionAttribute.cs: Updated CreatePermission for
437 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
438 * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
439 * RegistryPermissionAttribute.cs: Implemented CreatePermission method.
440 Updated AttributeUsage using 1.2 documentation.
441 * SecurityAttribute.cs: m_Action is now assigned in constructor.
442 * SecurityPermission.cs: Completed class.
443 * SecurityPermissionAttribute.cs: Updated CreatePermission for
444 Unrestricted permission. Added missing [Serializable] attribute and
445 UnmanagedCode property. Changed -= to &= to preserve flags (e.g.
446 setting a flags to false more than one time).
447 * SecurityPermissionFlag.cs: Cleanup unused XML tags.
448 * SiteIdentityPermission.cs: Fixed exception for constructor and Site
449 property to match unit tests.
450 * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for
451 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
452 * StrongNameIdentityPermission.cs: Fixed default values for Name and
453 Version to match unit tests.
454 * StrongNamePermissionAttribute.cs: Updated CreatePermission to
455 throw ArgumentException for Unrestricted permission. Updated
456 AttributeUsage using 1.2 documentation.
457 * UIPermission.cs: Fixed default values in constructor to match unit
459 * UIPermissionAttribute.cs: Updated CreatePermission to throw
460 ArgumentException for Unrestricted permission. Fixed strange case for
461 null URL. Updated AttributeUsage using 1.2 documentation.
462 * UrlIdentityPermission.cs: Url property now throws an exception to
464 * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw
465 ArgumentException for Unrestricted permission. Updated AttributeUsage
466 using 1.2 documentation.
467 * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw
468 ArgumentException for Unrestricted permission. Updated AttributeUsage
469 using 1.2 documentation.
471 2003-08-05 Duncan Mak <duncan@ximian.com>
473 * FileIOPermission.cs (GetTokenIndex): Add implementation for
474 IBuiltInPermission for Sebastien.
476 * IsolatedStorageFilePermission.cs:
477 * RegistryPermission.cs:
478 * SecurityPermission.cs
479 * SiteIdentityPermission.cs:
481 * UrlIdentityPermission.cs: (FromXml);
482 (ToXml): Implemented.
484 2003-08-04 Duncan Mak <duncan@ximian.com>
486 * StrongNamePublicKeyBlob.cs (FromString): Added new internal
487 factory method to create a new blob from a string.
489 2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
491 * IBuiltInPermission.cs: New. Undocumented interface used by most
492 <*>Permission classes.
493 * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
495 * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
497 * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
498 GetTokenIndex. Returns 3.
499 * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
501 * PublisherIdentityPermission.cs: Added IBuiltInPermission.
502 GetTokenIndex. Returns 9.
503 * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
505 * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
507 * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
509 * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
511 * StrongNameIdentityPermission.cs: Added [Serializable] and
512 IBuiltInPermission.GetTokenIndex. Returns 11.
513 * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
514 * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
516 * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
519 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
521 * ReflectionPermission.cs: Fixed compilation warning.
522 * PrincipalPermission.cs: Completed class implementation.
523 * PrincipalPermissionAttribute.cs: Completed class implementation.
525 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
527 * ReflectionPermission.cs: Completed class implementation.
528 * ReflectionPermissionAttribute.cs: Completed class implementation.
530 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
532 * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
533 * EnvironmentPermission.cs: Completed class implementation.
534 * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
535 completed class implementation.
536 * FileDialogPermission.cs: New. Complete implementation.
537 * FileDialogPermissionAttribute.cs: Completed class implementation.
538 * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
539 completed class implementation.
540 * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
541 * PrincipalPermission.cs: New. Stubbed missing class.
542 * PublisherIdentityPermission.cs: Completed class implementation.
543 * PublisherIdentityPermissionAttribute.cs: New. Complete
545 * RegistryPermission.cs: New. Stubbed missing class.
546 * SecurityPermission.cs: Added missing MonoTODO attributes.
547 * SecurityPermissionFlag.cs: Added new BindingRedirects flag for
548 .NET 1.1 compatibility.
549 * SiteIdentityPermission.cs: New. Stubbed missing class.
550 * SiteIdentityPermissionAttribute.cs: Completed class implementation.
551 * StrongNamePermissionAttribute.cs: Completed class implementation.
552 * UIPermission.cs: New. Stubbed missing class.
553 * UIPermissionAttribute.cs: Completed class implementation.
554 * UrlIdentityPermission.cs: New. Stubbed missing class.
555 * UrlIdentityPermissionAttribute.cs: Completed class implementation.
556 * ZoneIdentityPermission.cs: Added [Serializable] to class.
557 * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
559 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
561 * StrongNamePublicKeyBlob.cs: New. Implemented.
562 * StrongNameIdentityPermission.cs. New. Stubbed (required
563 for StrongName class).
565 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
567 * PublisherIdentityPermission.cs. New. Stubbed (required
568 for Publisher class).
570 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * ZoneIdentityPermission.cs: New file. Implemented.
574 2002-07-22 Tim Coleman <tim@timcoleman.com>
575 * ReflectionPermission.cs:
576 * EnvironmentPermission.cs:
577 bad place for an override keyword :(
579 2002-07-22 Tim Coleman <tim@timcoleman.com>
580 * ReflectionPermission.cs:
581 * EnvironmentPermission.cs:
582 Stubbs added because these are referenced
585 2002-07-13 Jonathan Pryor <jonpryor@vt.edu>
586 * ResourcePermissionBase.cs: Stubbed out
587 * ResourcePermissionBaseEntry.cs: Implemented.
589 2002-03-12 Duncan Mak <duncan@ximian.com>
591 * SiteIdentityPermissionAttribute.cs:
592 * UIPermissionAttribute.cs: These should inherit from
593 CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
595 2002-02-17 Duncan Mak <duncan@ximian.com>
597 * FileDialogPermissionAccess.cs: Add in namespace declaration, so
598 that this one little unique enum wouldn't show up in the System
599 namespace when we ildasm corlib.dll ;-) Oops, my bad.
601 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
603 * SecurityPermission.cs,
604 IsolatedStoragePermissionAttribute.cs: New files
606 2002-01-23 Duncan Mak <duncan@ximian.com>
608 * FileDialogPermissionAccess.cs: Add to CVS.
610 2002-01-20 Duncan Mak <duncan@ximian.com>
612 * *Attribute.cs: Implemented all the properties in the attributes
613 and removed the relevent MonoTODO attributes.
615 * *Attribute.cs: Fixed indentation.
617 2002-01-18 Duncan Mak <duncan@ximian.com>
619 * EnvironmentPermissionAttribute.cs:
620 * FileDialogPermissionAttribute.cs:
621 * FileIOPermissionAttribute.cs:
622 * IsolatedStorageAttribute.cs:
623 * IsolatedStorageFilePermissionAttribute.cs:
624 * PermissionSetAttribute.cs:
625 * PrinciplePermissionAttribute.cs:
626 * ReflectionPermissionAttribute.cs:
627 * RegistryPermissionAttribute.cs:
628 * SiteIdentityPermissionAttribute.cs:
629 * StrongNamePermissionAttribute.cs:
630 * UIPermissionAttribute.cs:
631 * UrlIdentityPermissionAttribute.cs:
632 * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
634 * Note: These are all the Attributes in the
635 System.Security.Permissions namespace. The only missing one is
636 PublishIdentityPermissionAttribute.cs because we don't have
637 anything for the X509Certificate class.
639 2002-01-14 Nick Drochak <ndrochak@gol.com>
641 * FileIOPermission.cs: New file. Implemented.
643 2002-01-08 Nick Drochak <ndrochak@gol.com>
645 * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
646 SecurityPermissionAttribute.cs: New Files
648 * SecurityPermissionFlag.cs: Add missing enum values
650 2002-01-02 Nick Drochak <ndrochak@gol.com>
652 * IUnrestrictedPermission.cs: Added missing interface class
654 2001-07-18 Michael Lambert <michaellambert@email.com>
656 * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.