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