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