1 2004-08-05 Sebastien Pouliot <sebastien@ximian.com>
3 * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
4 * SecurityPermissionAttribute.cs: Added new BindingRedirects property
7 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
9 * GacIdentityPermission.cs: New. for NET_2_0
10 * GacIdentityPermissionAttribute.cs: New. for NET_2_0
11 * SecurityAction.cs: Added new "Choice" enums for NET_2_0. Removed old
12 and empty XML comments.
13 * ZoneIdentityPermission.cs: NoZone is a subset of all SecurityZone.
15 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
17 * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
18 missing Zone attribute. Fixed buglets wrt new unit tests. Added
19 globalization to exceptions.
21 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
23 * HostProtectionResource.cs: New enum for Fx 2.0.
25 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
27 * FileDialogPermission.cs: Removed the unrequired override ToString
28 from the NET_2_0 profile.
30 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
32 * StrongNameIdentityPermission.cs: removed extra useless finalizer
33 to fix public API signature
35 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
37 * StrongNamePublicKeyBlob: Call invariant Char.ToLower
39 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
41 * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
43 * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
44 Hexadecimal convertions.
46 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
48 * FileIOPermission.cs: Added missing ArgumentNullException to
51 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
53 * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
55 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
57 * EnvironmentPermission.cs: Fixed return value to match unit tests.
58 * EnvironmentPermissionAttribute.cs: Updated CreatePermission for
59 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
60 * FileDialogPermissionAttribute.cs: Updated CreatePermission for
61 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
62 * FileIOPermissionAttribute.cs: Updated CreatePermission for
63 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
64 * IsolatedStorageFilePermissionAttribute.cs: Implemented
65 CreatePermission method. Updated AttributeUsage using 1.2 documentation.
66 * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using
68 * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated
69 AttributeUsage using 1.2 documentation.
70 * PrincipalPermissionAttribute.cs: Updated CreatePermission for
71 Unrestricted permission. Fixed AttributeUsage (more limited than others).
72 * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
73 throw ArgumentException for Unrestricted permission. Updated
74 AttributeUsage using 1.2 documentation.
75 * ReflectionPermissionAttribute.cs: Updated CreatePermission for
76 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
77 * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
78 * RegistryPermissionAttribute.cs: Implemented CreatePermission method.
79 Updated AttributeUsage using 1.2 documentation.
80 * SecurityAttribute.cs: m_Action is now assigned in constructor.
81 * SecurityPermission.cs: Completed class.
82 * SecurityPermissionAttribute.cs: Updated CreatePermission for
83 Unrestricted permission. Added missing [Serializable] attribute and
84 UnmanagedCode property. Changed -= to &= to preserve flags (e.g.
85 setting a flags to false more than one time).
86 * SecurityPermissionFlag.cs: Cleanup unused XML tags.
87 * SiteIdentityPermission.cs: Fixed exception for constructor and Site
88 property to match unit tests.
89 * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for
90 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
91 * StrongNameIdentityPermission.cs: Fixed default values for Name and
92 Version to match unit tests.
93 * StrongNamePermissionAttribute.cs: Updated CreatePermission to
94 throw ArgumentException for Unrestricted permission. Updated
95 AttributeUsage using 1.2 documentation.
96 * UIPermission.cs: Fixed default values in constructor to match unit
98 * UIPermissionAttribute.cs: Updated CreatePermission to throw
99 ArgumentException for Unrestricted permission. Fixed strange case for
100 null URL. Updated AttributeUsage using 1.2 documentation.
101 * UrlIdentityPermission.cs: Url property now throws an exception to
103 * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw
104 ArgumentException for Unrestricted permission. Updated AttributeUsage
105 using 1.2 documentation.
106 * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw
107 ArgumentException for Unrestricted permission. Updated AttributeUsage
108 using 1.2 documentation.
110 2003-08-05 Duncan Mak <duncan@ximian.com>
112 * FileIOPermission.cs (GetTokenIndex): Add implementation for
113 IBuiltInPermission for Sebastien.
115 * IsolatedStorageFilePermission.cs:
116 * RegistryPermission.cs:
117 * SecurityPermission.cs
118 * SiteIdentityPermission.cs:
120 * UrlIdentityPermission.cs: (FromXml);
121 (ToXml): Implemented.
123 2003-08-04 Duncan Mak <duncan@ximian.com>
125 * StrongNamePublicKeyBlob.cs (FromString): Added new internal
126 factory method to create a new blob from a string.
128 2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
130 * IBuiltInPermission.cs: New. Undocumented interface used by most
131 <*>Permission classes.
132 * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
134 * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
136 * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
137 GetTokenIndex. Returns 3.
138 * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
140 * PublisherIdentityPermission.cs: Added IBuiltInPermission.
141 GetTokenIndex. Returns 9.
142 * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
144 * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
146 * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
148 * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
150 * StrongNameIdentityPermission.cs: Added [Serializable] and
151 IBuiltInPermission.GetTokenIndex. Returns 11.
152 * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
153 * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
155 * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
158 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
160 * ReflectionPermission.cs: Fixed compilation warning.
161 * PrincipalPermission.cs: Completed class implementation.
162 * PrincipalPermissionAttribute.cs: Completed class implementation.
164 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
166 * ReflectionPermission.cs: Completed class implementation.
167 * ReflectionPermissionAttribute.cs: Completed class implementation.
169 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
171 * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
172 * EnvironmentPermission.cs: Completed class implementation.
173 * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
174 completed class implementation.
175 * FileDialogPermission.cs: New. Complete implementation.
176 * FileDialogPermissionAttribute.cs: Completed class implementation.
177 * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
178 completed class implementation.
179 * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
180 * PrincipalPermission.cs: New. Stubbed missing class.
181 * PublisherIdentityPermission.cs: Completed class implementation.
182 * PublisherIdentityPermissionAttribute.cs: New. Complete
184 * RegistryPermission.cs: New. Stubbed missing class.
185 * SecurityPermission.cs: Added missing MonoTODO attributes.
186 * SecurityPermissionFlag.cs: Added new BindingRedirects flag for
187 .NET 1.1 compatibility.
188 * SiteIdentityPermission.cs: New. Stubbed missing class.
189 * SiteIdentityPermissionAttribute.cs: Completed class implementation.
190 * StrongNamePermissionAttribute.cs: Completed class implementation.
191 * UIPermission.cs: New. Stubbed missing class.
192 * UIPermissionAttribute.cs: Completed class implementation.
193 * UrlIdentityPermission.cs: New. Stubbed missing class.
194 * UrlIdentityPermissionAttribute.cs: Completed class implementation.
195 * ZoneIdentityPermission.cs: Added [Serializable] to class.
196 * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
198 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
200 * StrongNamePublicKeyBlob.cs: New. Implemented.
201 * StrongNameIdentityPermission.cs. New. Stubbed (required
202 for StrongName class).
204 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
206 * PublisherIdentityPermission.cs. New. Stubbed (required
207 for Publisher class).
209 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * ZoneIdentityPermission.cs: New file. Implemented.
213 2002-07-22 Tim Coleman <tim@timcoleman.com>
214 * ReflectionPermission.cs:
215 * EnvironmentPermission.cs:
216 bad place for an override keyword :(
218 2002-07-22 Tim Coleman <tim@timcoleman.com>
219 * ReflectionPermission.cs:
220 * EnvironmentPermission.cs:
221 Stubbs added because these are referenced
224 2002-07-13 Jonathan Pryor <jonpryor@vt.edu>
225 * ResourcePermissionBase.cs: Stubbed out
226 * ResourcePermissionBaseEntry.cs: Implemented.
228 2002-03-12 Duncan Mak <duncan@ximian.com>
230 * SiteIdentityPermissionAttribute.cs:
231 * UIPermissionAttribute.cs: These should inherit from
232 CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
234 2002-02-17 Duncan Mak <duncan@ximian.com>
236 * FileDialogPermissionAccess.cs: Add in namespace declaration, so
237 that this one little unique enum wouldn't show up in the System
238 namespace when we ildasm corlib.dll ;-) Oops, my bad.
240 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
242 * SecurityPermission.cs,
243 IsolatedStoragePermissionAttribute.cs: New files
245 2002-01-23 Duncan Mak <duncan@ximian.com>
247 * FileDialogPermissionAccess.cs: Add to CVS.
249 2002-01-20 Duncan Mak <duncan@ximian.com>
251 * *Attribute.cs: Implemented all the properties in the attributes
252 and removed the relevent MonoTODO attributes.
254 * *Attribute.cs: Fixed indentation.
256 2002-01-18 Duncan Mak <duncan@ximian.com>
258 * EnvironmentPermissionAttribute.cs:
259 * FileDialogPermissionAttribute.cs:
260 * FileIOPermissionAttribute.cs:
261 * IsolatedStorageAttribute.cs:
262 * IsolatedStorageFilePermissionAttribute.cs:
263 * PermissionSetAttribute.cs:
264 * PrinciplePermissionAttribute.cs:
265 * ReflectionPermissionAttribute.cs:
266 * RegistryPermissionAttribute.cs:
267 * SiteIdentityPermissionAttribute.cs:
268 * StrongNamePermissionAttribute.cs:
269 * UIPermissionAttribute.cs:
270 * UrlIdentityPermissionAttribute.cs:
271 * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
273 * Note: These are all the Attributes in the
274 System.Security.Permissions namespace. The only missing one is
275 PublishIdentityPermissionAttribute.cs because we don't have
276 anything for the X509Certificate class.
278 2002-01-14 Nick Drochak <ndrochak@gol.com>
280 * FileIOPermission.cs: New file. Implemented.
282 2002-01-08 Nick Drochak <ndrochak@gol.com>
284 * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
285 SecurityPermissionAttribute.cs: New Files
287 * SecurityPermissionFlag.cs: Add missing enum values
289 2002-01-02 Nick Drochak <ndrochak@gol.com>
291 * IUnrestrictedPermission.cs: Added missing interface class
293 2001-07-18 Michael Lambert <michaellambert@email.com>
295 * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.