1 2004-10-05 Sebastien Pouliot <sebastien@ximian.com>
3 * PrincipalPermission.cs: Fixed bug where a change to a permission
4 (e.g. Copy, Union) could affect multiple instances. Fixed FromXml
5 to clear existing entries.
7 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
9 * StrongNameIdentityPermission.cs: removed extra useless finalizer
10 to fix public API signature
12 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
14 * StrongNamePublicKeyBlob: Call invariant Char.ToLower
16 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
18 * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
20 * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
21 Hexadecimal convertions.
23 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
25 * FileIOPermission.cs: Added missing ArgumentNullException to
28 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
30 * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
32 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
34 * EnvironmentPermission.cs: Fixed return value to match unit tests.
35 * EnvironmentPermissionAttribute.cs: Updated CreatePermission for
36 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
37 * FileDialogPermissionAttribute.cs: Updated CreatePermission for
38 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
39 * FileIOPermissionAttribute.cs: Updated CreatePermission for
40 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
41 * IsolatedStorageFilePermissionAttribute.cs: Implemented
42 CreatePermission method. Updated AttributeUsage using 1.2 documentation.
43 * IsolatedStoragePermissionAttribute.cs: Updated AttributeUsage using
45 * PermissionSetAttribute.cs: Prepared CreatePermissionSet. Updated
46 AttributeUsage using 1.2 documentation.
47 * PrincipalPermissionAttribute.cs: Updated CreatePermission for
48 Unrestricted permission. Fixed AttributeUsage (more limited than others).
49 * PublisherIdentityPermissionAttribute.cs: Updated CreatePermission to
50 throw ArgumentException for Unrestricted permission. Updated
51 AttributeUsage using 1.2 documentation.
52 * ReflectionPermissionAttribute.cs: Updated CreatePermission for
53 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
54 * RegistryPermission.cs: Implemented IsUnrestricted for unit tests.
55 * RegistryPermissionAttribute.cs: Implemented CreatePermission method.
56 Updated AttributeUsage using 1.2 documentation.
57 * SecurityAttribute.cs: m_Action is now assigned in constructor.
58 * SecurityPermission.cs: Completed class.
59 * SecurityPermissionAttribute.cs: Updated CreatePermission for
60 Unrestricted permission. Added missing [Serializable] attribute and
61 UnmanagedCode property. Changed -= to &= to preserve flags (e.g.
62 setting a flags to false more than one time).
63 * SecurityPermissionFlag.cs: Cleanup unused XML tags.
64 * SiteIdentityPermission.cs: Fixed exception for constructor and Site
65 property to match unit tests.
66 * SiteIdentityPermissionAttribute.cs: Updated CreatePermission for
67 Unrestricted permission. Updated AttributeUsage using 1.2 documentation.
68 * StrongNameIdentityPermission.cs: Fixed default values for Name and
69 Version to match unit tests.
70 * StrongNamePermissionAttribute.cs: Updated CreatePermission to
71 throw ArgumentException for Unrestricted permission. Updated
72 AttributeUsage using 1.2 documentation.
73 * UIPermission.cs: Fixed default values in constructor to match unit
75 * UIPermissionAttribute.cs: Updated CreatePermission to throw
76 ArgumentException for Unrestricted permission. Fixed strange case for
77 null URL. Updated AttributeUsage using 1.2 documentation.
78 * UrlIdentityPermission.cs: Url property now throws an exception to
80 * UrlIdentityPermissionAttribute.cs: Updated CreatePermission to throw
81 ArgumentException for Unrestricted permission. Updated AttributeUsage
82 using 1.2 documentation.
83 * ZoneIdentityPermissionAttribute.cs: Updated CreatePermission to throw
84 ArgumentException for Unrestricted permission. Updated AttributeUsage
85 using 1.2 documentation.
87 2003-08-05 Duncan Mak <duncan@ximian.com>
89 * FileIOPermission.cs (GetTokenIndex): Add implementation for
90 IBuiltInPermission for Sebastien.
92 * IsolatedStorageFilePermission.cs:
93 * RegistryPermission.cs:
94 * SecurityPermission.cs
95 * SiteIdentityPermission.cs:
97 * UrlIdentityPermission.cs: (FromXml);
100 2003-08-04 Duncan Mak <duncan@ximian.com>
102 * StrongNamePublicKeyBlob.cs (FromString): Added new internal
103 factory method to create a new blob from a string.
105 2003-08-03 Sebastien Pouliot <spouliot@videotron.ca>
107 * IBuiltInPermission.cs: New. Undocumented interface used by most
108 <*>Permission classes.
109 * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex.
111 * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex.
113 * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
114 GetTokenIndex. Returns 3.
115 * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex.
117 * PublisherIdentityPermission.cs: Added IBuiltInPermission.
118 GetTokenIndex. Returns 9.
119 * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex.
121 * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex.
123 * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
125 * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
127 * StrongNameIdentityPermission.cs: Added [Serializable] and
128 IBuiltInPermission.GetTokenIndex. Returns 11.
129 * UIPermission.cs: Added IBuiltInPermission.GetTokenIndex. Returns 7.
130 * UrlIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
132 * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex.
135 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
137 * ReflectionPermission.cs: Fixed compilation warning.
138 * PrincipalPermission.cs: Completed class implementation.
139 * PrincipalPermissionAttribute.cs: Completed class implementation.
141 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
143 * ReflectionPermission.cs: Completed class implementation.
144 * ReflectionPermissionAttribute.cs: Completed class implementation.
146 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
148 * CodeAccessSecurityAttribute.cs: Added [Serializable] to class.
149 * EnvironmentPermission.cs: Completed class implementation.
150 * EnvironmentPermissionAttribute.cs: Corrected 1.1 signature and
151 completed class implementation.
152 * FileDialogPermission.cs: New. Complete implementation.
153 * FileDialogPermissionAttribute.cs: Completed class implementation.
154 * FileIOPermissionAttribute.cs: Corrected 1.1 signature and
155 completed class implementation.
156 * IsolatedStorageFilePermission.cs: New. Stubbed missing class.
157 * PrincipalPermission.cs: New. Stubbed missing class.
158 * PublisherIdentityPermission.cs: Completed class implementation.
159 * PublisherIdentityPermissionAttribute.cs: New. Complete
161 * RegistryPermission.cs: New. Stubbed missing class.
162 * SecurityPermission.cs: Added missing MonoTODO attributes.
163 * SecurityPermissionFlag.cs: Added new BindingRedirects flag for
164 .NET 1.1 compatibility.
165 * SiteIdentityPermission.cs: New. Stubbed missing class.
166 * SiteIdentityPermissionAttribute.cs: Completed class implementation.
167 * StrongNamePermissionAttribute.cs: Completed class implementation.
168 * UIPermission.cs: New. Stubbed missing class.
169 * UIPermissionAttribute.cs: Completed class implementation.
170 * UrlIdentityPermission.cs: New. Stubbed missing class.
171 * UrlIdentityPermissionAttribute.cs: Completed class implementation.
172 * ZoneIdentityPermission.cs: Added [Serializable] to class.
173 * ZoneIdentityPermissionAttribute.cs: Completed class implementation.
175 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
177 * StrongNamePublicKeyBlob.cs: New. Implemented.
178 * StrongNameIdentityPermission.cs. New. Stubbed (required
179 for StrongName class).
181 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
183 * PublisherIdentityPermission.cs. New. Stubbed (required
184 for Publisher class).
186 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
188 * ZoneIdentityPermission.cs: New file. Implemented.
190 2002-07-22 Tim Coleman <tim@timcoleman.com>
191 * ReflectionPermission.cs:
192 * EnvironmentPermission.cs:
193 bad place for an override keyword :(
195 2002-07-22 Tim Coleman <tim@timcoleman.com>
196 * ReflectionPermission.cs:
197 * EnvironmentPermission.cs:
198 Stubbs added because these are referenced
201 2002-07-13 Jonathan Pryor <jonpryor@vt.edu>
202 * ResourcePermissionBase.cs: Stubbed out
203 * ResourcePermissionBaseEntry.cs: Implemented.
205 2002-03-12 Duncan Mak <duncan@ximian.com>
207 * SiteIdentityPermissionAttribute.cs:
208 * UIPermissionAttribute.cs: These should inherit from
209 CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
211 2002-02-17 Duncan Mak <duncan@ximian.com>
213 * FileDialogPermissionAccess.cs: Add in namespace declaration, so
214 that this one little unique enum wouldn't show up in the System
215 namespace when we ildasm corlib.dll ;-) Oops, my bad.
217 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
219 * SecurityPermission.cs,
220 IsolatedStoragePermissionAttribute.cs: New files
222 2002-01-23 Duncan Mak <duncan@ximian.com>
224 * FileDialogPermissionAccess.cs: Add to CVS.
226 2002-01-20 Duncan Mak <duncan@ximian.com>
228 * *Attribute.cs: Implemented all the properties in the attributes
229 and removed the relevent MonoTODO attributes.
231 * *Attribute.cs: Fixed indentation.
233 2002-01-18 Duncan Mak <duncan@ximian.com>
235 * EnvironmentPermissionAttribute.cs:
236 * FileDialogPermissionAttribute.cs:
237 * FileIOPermissionAttribute.cs:
238 * IsolatedStorageAttribute.cs:
239 * IsolatedStorageFilePermissionAttribute.cs:
240 * PermissionSetAttribute.cs:
241 * PrinciplePermissionAttribute.cs:
242 * ReflectionPermissionAttribute.cs:
243 * RegistryPermissionAttribute.cs:
244 * SiteIdentityPermissionAttribute.cs:
245 * StrongNamePermissionAttribute.cs:
246 * UIPermissionAttribute.cs:
247 * UrlIdentityPermissionAttribute.cs:
248 * ZoneIdentityPermissionAttribute.cs: New files. Stubbed out with MonoTODOs
250 * Note: These are all the Attributes in the
251 System.Security.Permissions namespace. The only missing one is
252 PublishIdentityPermissionAttribute.cs because we don't have
253 anything for the X509Certificate class.
255 2002-01-14 Nick Drochak <ndrochak@gol.com>
257 * FileIOPermission.cs: New file. Implemented.
259 2002-01-08 Nick Drochak <ndrochak@gol.com>
261 * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
262 SecurityPermissionAttribute.cs: New Files
264 * SecurityPermissionFlag.cs: Add missing enum values
266 2002-01-02 Nick Drochak <ndrochak@gol.com>
268 * IUnrestrictedPermission.cs: Added missing interface class
270 2001-07-18 Michael Lambert <michaellambert@email.com>
272 * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.