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