1 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
3 * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
5 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
7 * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
8 missing Zone attribute. Fixed buglets wrt new unit tests. Added
9 globalization to exceptions.
11 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
13 * HostProtectionResource.cs: New enum for Fx 2.0.
15 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
17 * FileDialogPermission.cs: Removed the unrequired override ToString
18 from the NET_2_0 profile.
20 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
22 * StrongNameIdentityPermission.cs: removed extra useless finalizer
23 to fix public API signature
25 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
27 * StrongNamePublicKeyBlob: Call invariant Char.ToLower
29 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
31 * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
33 * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
34 Hexadecimal convertions.
36 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
38 * FileIOPermission.cs: Added missing ArgumentNullException to
41 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
43 * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
45 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
47 * EnvironmentPermission.cs: Fixed return value to match unit tests.
48 * EnvironmentPermissionAttribute.cs: Updated CreatePermission for
49 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
50 * FileDialogPermissionAttribute.cs: Updated CreatePermission for
51 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
52 * FileIOPermissionAttribute.cs: Updated CreatePermission for
53 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
54 * IsolatedStorageFilePermissionAttribute.cs: Implemented
55 CreatePermission method. Updated AttributeUsage using 1.2 documentation.
56 * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using
58 * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated
59 AttributeUsage using 1.2 documentation.
60 * PrincipalPermissionAttribute.cs: Updated CreatePermission for
61 Unrestricted permission. Fixed AttributeUsage (more limited than others).
62 * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
63 throw ArgumentException for Unrestricted permission. Updated
64 AttributeUsage using 1.2 documentation.
65 * ReflectionPermissionAttribute.cs: Updated CreatePermission for
66 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
67 * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
68 * RegistryPermissionAttribute.cs: Implemented CreatePermission method.
69 Updated AttributeUsage using 1.2 documentation.
70 * SecurityAttribute.cs: m_Action is now assigned in constructor.
71 * SecurityPermission.cs: Completed class.
72 * SecurityPermissionAttribute.cs: Updated CreatePermission for
73 Unrestricted permission. Added missing [Serializable] attribute and
74 UnmanagedCode property. Changed -= to &= to preserve flags (e.g.
75 setting a flags to false more than one time).
76 * SecurityPermissionFlag.cs: Cleanup unused XML tags.
77 * SiteIdentityPermission.cs: Fixed exception for constructor and Site
78 property to match unit tests.
79 * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for
80 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
81 * StrongNameIdentityPermission.cs: Fixed default values for Name and
82 Version to match unit tests.
83 * StrongNamePermissionAttribute.cs: Updated CreatePermission to
84 throw ArgumentException for Unrestricted permission. Updated
85 AttributeUsage using 1.2 documentation.
86 * UIPermission.cs: Fixed default values in constructor to match unit
88 * UIPermissionAttribute.cs: Updated CreatePermission to throw
89 ArgumentException for Unrestricted permission. Fixed strange case for
90 null URL. Updated AttributeUsage using 1.2 documentation.
91 * UrlIdentityPermission.cs: Url property now throws an exception to
93 * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw
94 ArgumentException for Unrestricted permission. Updated AttributeUsage
95 using 1.2 documentation.
96 * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw
97 ArgumentException for Unrestricted permission. Updated AttributeUsage
98 using 1.2 documentation.
100 2003-08-05 Duncan Mak <duncan@ximian.com>
102 * FileIOPermission.cs (GetTokenIndex): Add implementation for
103 IBuiltInPermission for Sebastien.
105 * IsolatedStorageFilePermission.cs:
106 * RegistryPermission.cs:
107 * SecurityPermission.cs
108 * SiteIdentityPermission.cs:
110 * UrlIdentityPermission.cs: (FromXml);
111 (ToXml): Implemented.
113 2003-08-04 Duncan Mak <duncan@ximian.com>
115 * StrongNamePublicKeyBlob.cs (FromString): Added new internal
116 factory method to create a new blob from a string.
118 2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
120 * IBuiltInPermission.cs: New. Undocumented interface used by most
121 <*>Permission classes.
122 * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
124 * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
126 * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
127 GetTokenIndex. Returns 3.
128 * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
130 * PublisherIdentityPermission.cs: Added IBuiltInPermission.
131 GetTokenIndex. Returns 9.
132 * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
134 * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
136 * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
138 * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
140 * StrongNameIdentityPermission.cs: Added [Serializable] and
141 IBuiltInPermission.GetTokenIndex. Returns 11.
142 * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
143 * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
145 * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
148 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
150 * ReflectionPermission.cs: Fixed compilation warning.
151 * PrincipalPermission.cs: Completed class implementation.
152 * PrincipalPermissionAttribute.cs: Completed class implementation.
154 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
156 * ReflectionPermission.cs: Completed class implementation.
157 * ReflectionPermissionAttribute.cs: Completed class implementation.
159 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
161 * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
162 * EnvironmentPermission.cs: Completed class implementation.
163 * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
164 completed class implementation.
165 * FileDialogPermission.cs: New. Complete implementation.
166 * FileDialogPermissionAttribute.cs: Completed class implementation.
167 * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
168 completed class implementation.
169 * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
170 * PrincipalPermission.cs: New. Stubbed missing class.
171 * PublisherIdentityPermission.cs: Completed class implementation.
172 * PublisherIdentityPermissionAttribute.cs: New. Complete
174 * RegistryPermission.cs: New. Stubbed missing class.
175 * SecurityPermission.cs: Added missing MonoTODO attributes.
176 * SecurityPermissionFlag.cs: Added new BindingRedirects flag for
177 .NET 1.1 compatibility.
178 * SiteIdentityPermission.cs: New. Stubbed missing class.
179 * SiteIdentityPermissionAttribute.cs: Completed class implementation.
180 * StrongNamePermissionAttribute.cs: Completed class implementation.
181 * UIPermission.cs: New. Stubbed missing class.
182 * UIPermissionAttribute.cs: Completed class implementation.
183 * UrlIdentityPermission.cs: New. Stubbed missing class.
184 * UrlIdentityPermissionAttribute.cs: Completed class implementation.
185 * ZoneIdentityPermission.cs: Added [Serializable] to class.
186 * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
188 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
190 * StrongNamePublicKeyBlob.cs: New. Implemented.
191 * StrongNameIdentityPermission.cs. New. Stubbed (required
192 for StrongName class).
194 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
196 * PublisherIdentityPermission.cs. New. Stubbed (required
197 for Publisher class).
199 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * ZoneIdentityPermission.cs: New file. Implemented.
203 2002-07-22 Tim Coleman <tim@timcoleman.com>
204 * ReflectionPermission.cs:
205 * EnvironmentPermission.cs:
206 bad place for an override keyword :(
208 2002-07-22 Tim Coleman <tim@timcoleman.com>
209 * ReflectionPermission.cs:
210 * EnvironmentPermission.cs:
211 Stubbs added because these are referenced
214 2002-07-13 Jonathan Pryor <jonpryor@vt.edu>
215 * ResourcePermissionBase.cs: Stubbed out
216 * ResourcePermissionBaseEntry.cs: Implemented.
218 2002-03-12 Duncan Mak <duncan@ximian.com>
220 * SiteIdentityPermissionAttribute.cs:
221 * UIPermissionAttribute.cs: These should inherit from
222 CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
224 2002-02-17 Duncan Mak <duncan@ximian.com>
226 * FileDialogPermissionAccess.cs: Add in namespace declaration, so
227 that this one little unique enum wouldn't show up in the System
228 namespace when we ildasm corlib.dll ;-) Oops, my bad.
230 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
232 * SecurityPermission.cs,
233 IsolatedStoragePermissionAttribute.cs: New files
235 2002-01-23 Duncan Mak <duncan@ximian.com>
237 * FileDialogPermissionAccess.cs: Add to CVS.
239 2002-01-20 Duncan Mak <duncan@ximian.com>
241 * *Attribute.cs: Implemented all the properties in the attributes
242 and removed the relevent MonoTODO attributes.
244 * *Attribute.cs: Fixed indentation.
246 2002-01-18 Duncan Mak <duncan@ximian.com>
248 * EnvironmentPermissionAttribute.cs:
249 * FileDialogPermissionAttribute.cs:
250 * FileIOPermissionAttribute.cs:
251 * IsolatedStorageAttribute.cs:
252 * IsolatedStorageFilePermissionAttribute.cs:
253 * PermissionSetAttribute.cs:
254 * PrinciplePermissionAttribute.cs:
255 * ReflectionPermissionAttribute.cs:
256 * RegistryPermissionAttribute.cs:
257 * SiteIdentityPermissionAttribute.cs:
258 * StrongNamePermissionAttribute.cs:
259 * UIPermissionAttribute.cs:
260 * UrlIdentityPermissionAttribute.cs:
261 * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
263 * Note: These are all the Attributes in the
264 System.Security.Permissions namespace. The only missing one is
265 PublishIdentityPermissionAttribute.cs because we don't have
266 anything for the X509Certificate class.
268 2002-01-14 Nick Drochak <ndrochak@gol.com>
270 * FileIOPermission.cs: New file. Implemented.
272 2002-01-08 Nick Drochak <ndrochak@gol.com>
274 * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
275 SecurityPermissionAttribute.cs: New Files
277 * SecurityPermissionFlag.cs: Add missing enum values
279 2002-01-02 Nick Drochak <ndrochak@gol.com>
281 * IUnrestrictedPermission.cs: Added missing interface class
283 2001-07-18 Michael Lambert <michaellambert@email.com>
285 * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.