2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Permissions / ChangeLog
1 2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * HostProtectionResource.cs: New enum for Fx 2.0.
4
5 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
6
7         * FileDialogPermission.cs: Removed the unrequired override ToString
8         from the NET_2_0 profile.
9
10 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
11
12         * StrongNameIdentityPermission.cs: removed extra useless finalizer
13         to fix public API signature
14
15 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
16
17         * StrongNamePublicKeyBlob: Call invariant Char.ToLower
18
19 2004-03-22  Sebastien Pouliot  <sebastien@ximian.com>
20
21         * PublisherIdentityPermission.cs: Now use CryptoConvert for Hexadecimal
22         convertions.
23         * PublisherIdentityPermissionAttribute.cs: Now use CryptoConvert for
24         Hexadecimal convertions.
25
26 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
27
28         * FileIOPermission.cs: Added missing ArgumentNullException to 
29         constructors.
30
31 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
32
33         * PermissionSetAttribute.cs: Implemented CreatePermissionSet.
34
35 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
36
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 
47         1.2 documentation.
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 
77         tests.
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 
82         match unit tests.
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.
89
90 2003-08-05  Duncan Mak  <duncan@ximian.com>
91
92         * FileIOPermission.cs (GetTokenIndex): Add implementation for
93         IBuiltInPermission for Sebastien.
94
95         * IsolatedStorageFilePermission.cs:
96         * RegistryPermission.cs:
97         * SecurityPermission.cs
98         * SiteIdentityPermission.cs:
99         * UIPermission.cs:
100         * UrlIdentityPermission.cs: (FromXml);
101         (ToXml): Implemented.
102
103 2003-08-04  Duncan Mak  <duncan@ximian.com>
104
105         * StrongNamePublicKeyBlob.cs (FromString): Added new internal
106         factory method to create a new blob from a string.
107
108 2003-08-03  Sebastien Pouliot  <spouliot@videotron.ca>
109
110         * IBuiltInPermission.cs: New. Undocumented interface used by most
111         <*>Permission classes.
112         * EnvironmentPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
113         Returns 0.
114         * FileDialogPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
115         Returns 1.
116         * IsolatedStorageFilePermission.cs: Added IBuiltInPermission.
117         GetTokenIndex. Returns 3.
118         * PrincipalPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
119         Returns 8.
120         * PublisherIdentityPermission.cs: Added IBuiltInPermission.
121         GetTokenIndex. Returns 9.
122         * ReflectionPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
123         Returns 4.
124         * RegistryPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
125         Returns 5.
126         * SecurityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
127         Returns 6. 
128         * SiteIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
129         Returns 10.
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. 
134         Returns 12.
135         * ZoneIdentityPermission.cs: Added IBuiltInPermission.GetTokenIndex. 
136         Returns 13.
137
138 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
139
140         * ReflectionPermission.cs: Fixed compilation warning.
141         * PrincipalPermission.cs: Completed class implementation.
142         * PrincipalPermissionAttribute.cs: Completed class implementation.
143
144 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
145
146         * ReflectionPermission.cs: Completed class implementation.
147         * ReflectionPermissionAttribute.cs: Completed class implementation.
148
149 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
150
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 
163         implementation.
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.
177
178 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
179
180         * StrongNamePublicKeyBlob.cs: New. Implemented.
181         * StrongNameIdentityPermission.cs. New. Stubbed (required
182         for StrongName class).
183
184 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
185
186         * PublisherIdentityPermission.cs. New. Stubbed (required
187         for Publisher class).
188
189 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
190
191         * ZoneIdentityPermission.cs: New file. Implemented.
192
193 2002-07-22  Tim Coleman <tim@timcoleman.com>
194         * ReflectionPermission.cs:
195         * EnvironmentPermission.cs:
196                 bad place for an override keyword :(
197
198 2002-07-22  Tim Coleman <tim@timcoleman.com>
199         * ReflectionPermission.cs:
200         * EnvironmentPermission.cs:
201                 Stubbs added because these are referenced
202                 in System.Web.
203
204 2002-07-13  Jonathan Pryor  <jonpryor@vt.edu>
205         * ResourcePermissionBase.cs: Stubbed out
206         * ResourcePermissionBaseEntry.cs: Implemented.
207
208 2002-03-12  Duncan Mak  <duncan@ximian.com>
209
210         * SiteIdentityPermissionAttribute.cs: 
211         * UIPermissionAttribute.cs: These should inherit from
212         CodeAccessSecurityAttribute, not IsolatedStoragePermissionAttribute.
213
214 2002-02-17  Duncan Mak  <duncan@ximian.com>
215
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.
219
220 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
221
222         * SecurityPermission.cs,
223         IsolatedStoragePermissionAttribute.cs: New files
224
225 2002-01-23  Duncan Mak  <duncan@ximian.com>
226
227         * FileDialogPermissionAccess.cs: Add to CVS.
228
229 2002-01-20  Duncan Mak  <duncan@ximian.com>
230
231         * *Attribute.cs: Implemented all the properties in the attributes
232         and removed the relevent MonoTODO attributes.
233
234         * *Attribute.cs: Fixed indentation.
235
236 2002-01-18  Duncan Mak  <duncan@ximian.com>
237
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
252
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.
257
258 2002-01-14  Nick Drochak  <ndrochak@gol.com>
259
260         * FileIOPermission.cs: New file.  Implemented.
261
262 2002-01-08  Nick Drochak  <ndrochak@gol.com>
263
264         * CodeAccessSecurityAttribute.cs, SecurityAttribute.cs, 
265         SecurityPermissionAttribute.cs: New Files
266
267         * SecurityPermissionFlag.cs: Add missing enum values
268
269 2002-01-02  Nick Drochak  <ndrochak@gol.com>
270
271         * IUnrestrictedPermission.cs: Added missing interface class
272
273 2001-07-18  Michael Lambert <michaellambert@email.com>
274
275         * EnvironmentPermissionAccess.cs, FileIOPermissionAccess.cs, ReflectionPermissionFlag.cs: Add.