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