205de4d9c38c0e4ca3539bde9a46d4917cdadeaf
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2004-08-05  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * PrincipalPermission.cs: Added Equals/GetHashCode for NET_2_0.
4         * SecurityPermissionAttribute.cs: Added new BindingRedirects property
5         for NET_2_0.
6
7 2004-08-04  Sebastien Pouliot  <sebastien@ximian.com>
8
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.
14
15 2004-08-03  Sebastien Pouliot  <sebastien@ximian.com>
16
17         * ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
18         missing Zone attribute. Fixed buglets wrt new unit tests. Added
19         globalization to exceptions.
20
21 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
22
23         * HostProtectionResource.cs: New enum for Fx 2.0.
24
25 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
26
27         * FileDialogPermission.cs: Removed the unrequired override ToString
28         from the NET_2_0 profile.
29
30 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
31
32         * StrongNameIdentityPermission.cs: removed extra useless finalizer
33         to fix public API signature
34
35 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
36
37         * StrongNamePublicKeyBlob: Call invariant Char.ToLower
38
39 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
42         convertions.
43         * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
44         Hexadecimal convertions.
45
46 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
47
48         * FileIOPermission.cs: Added missing ArgumentNullException to 
49         constructors.
50
51 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
52
53         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
54
55 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
56
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 
67         1.2 documentation.
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 
97         tests.
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 
102         match unit tests.
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.
109
110 2003-08-05  Duncan Mak  <duncan@ximian.com>
111
112         * FileIOPermission.cs (GetTokenIndex): Add implementation for
113         IBuiltInPermission for Sebastien.
114
115         * IsolatedStorageFilePermission.cs:
116         * RegistryPermission.cs:
117         * SecurityPermission.cs
118         * SiteIdentityPermission.cs:
119         * UIPermission.cs:
120         * UrlIdentityPermission.cs: (FromXml);
121         (ToXml): Implemented.
122
123 2003-08-04  Duncan Mak  <duncan@ximian.com>
124
125         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
126         factory method to create a new blob from a string.
127
128 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
129
130         * IBuiltInPermission.cs: New. Undocumented interface used by most
131         <*>Permission classes.
132         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
133         Returns 0.
134         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
135         Returns 1.
136         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
137         GetTokenIndex. Returns 3.
138         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
139         Returns 8.
140         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
141         GetTokenIndex. Returns 9.
142         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
143         Returns 4.
144         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
145         Returns 5.
146         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
147         Returns 6. 
148         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
149         Returns 10.
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. 
154         Returns 12.
155         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
156         Returns 13.
157
158 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
159
160         * ReflectionPermission.cs: Fixed compilation warning.
161         * PrincipalPermission.cs: Completed class implementation.
162         * PrincipalPermissionAttribute.cs: Completed class implementation.
163
164 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
165
166         * ReflectionPermission.cs: Completed class implementation.
167         * ReflectionPermissionAttribute.cs: Completed class implementation.
168
169 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
170
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 
183         implementation.
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.
197
198 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
199
200         * StrongNamePublicKeyBlob.cs: New. Implemented.
201         * StrongNameIdentityPermission.cs. New. Stubbed (required
202         for StrongName class).
203
204 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
205
206         * PublisherIdentityPermission.cs. New. Stubbed (required
207         for Publisher class).
208
209 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
210
211         * ZoneIdentityPermission.cs: New file. Implemented.
212
213 2002-07-22  Tim Coleman <tim@timcoleman.com>
214         * ReflectionPermission.cs:
215         * EnvironmentPermission.cs:
216                 bad place for an override keyword :(
217
218 2002-07-22  Tim Coleman <tim@timcoleman.com>
219         * ReflectionPermission.cs:
220         * EnvironmentPermission.cs:
221                 Stubbs added because these are referenced
222                 in System.Web.
223
224 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
225         * ResourcePermissionBase.cs: Stubbed out
226         * ResourcePermissionBaseEntry.cs: Implemented.
227
228 2002-03-12  Duncan Mak  <duncan@ximian.com>
229
230         * SiteIdentityPermissionAttribute.cs: 
231         * UIPermissionAttribute.cs: These should inherit from
232         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
233
234 2002-02-17  Duncan Mak  <duncan@ximian.com>
235
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.
239
240 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
241
242         * SecurityPermission.cs,
243         IsolatedStoragePermissionAttribute.cs: New files
244
245 2002-01-23  Duncan Mak  <duncan@ximian.com>
246
247         * FileDialogPermissionAccess.cs: Add to CVS.
248
249 2002-01-20  Duncan Mak  <duncan@ximian.com>
250
251         * *Attribute.cs: Implemented all the properties in the attributes
252         and removed the relevent MonoTODO attributes.
253
254         * *Attribute.cs: Fixed indentation.
255
256 2002-01-18  Duncan Mak  <duncan@ximian.com>
257
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
272
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.
277
278 2002-01-14  Nick Drochak  <ndrochak@gol.com>
279
280         * FileIOPermission.cs: New file.  Implemented.
281
282 2002-01-08  Nick Drochak  <ndrochak@gol.com>
283
284         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
285         SecurityPermissionAttribute.cs: New Files
286
287         * SecurityPermissionFlag.cs: Add missing enum values
288
289 2002-01-02  Nick Drochak  <ndrochak@gol.com>
290
291         * IUnrestrictedPermission.cs: Added missing interface class
292
293 2001-07-18  Michael Lambert <michaellambert@email.com>
294
295         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.