2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
[mono.git] / mcs / class / corlib / System.Security.Policy / ChangeLog
1 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
2
3         * AllMembershipCondition.cs: Clean up. Removed FIXME.
4         * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
5         * Hash.cs: Added IBuiltInEvidence (to please corcompare).
6         * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
7         * Site.cs: Added IBuiltInEvidence (to please corcompare).
8         * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
9         SecurityElement in ToString. Removed TODO on CreateIdentityPermission 
10         (evidence isn't required in this case).
11
12 2004-01-14  Sebastien Pouliot  <spouliot@videotron.ca>
13
14         * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods 
15         to prepare and compare urls.
16         * UrlMembershipCondition.cs: Added missing [Serializable] attribute 
17         and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
18
19 2004-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
20
21         * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
22         FromXml. Various small fixes to match the unit tests.
23         * FileCodeGroup.cs: Added internal constructor for PolicyLevel. 
24         Implemented GetHashCode (may not be exactly the same as MS).
25         * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
26         Copy method now returns a deep copy (as documented).
27         * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed 
28         "Same site Web" (as documented) to "Same site Web." (as real life).
29         Copy method now returns a deep copy (as documented).
30         * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
31         FromXml method. Added internal methods to load from file or string. 
32         Added/changed lots of things to match unit tests.
33         * StrongNameMembershipCondition.cs: Added internal constructor for 
34         PolicyLevel. Fixed Equals.
35         * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
36         Copy method now returns a deep copy (as documented).
37
38 2004-01-03  Sebastien Pouliot  <spouliot@videotron.ca>
39
40         * Site.cs: Completed implementation.
41         * SiteMembershipCondition.cs: New. Implemented.
42
43 2004-01-02  Sebastien Pouliot  <spouliot@videotron.ca>
44
45         * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence 
46         (not implemented).
47         * Evidence.cs: Synchronised collections (IsSynchronized is always true).
48         Add Locked property and Security exceptions.
49         * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
50         CreateIdentityPermission (Evidence is useless).
51         * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition 
52         interface. Implemented Check method.
53         * Url.cs: Implemented CreateIdentityPermission.
54         * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
55         * ZoneMembershipCondition.cs: Added IConstantMembershipCondition 
56         interface. Implemented Check method.
57
58 2004-01-01  Nick Drochak  <ndrochak@gol.com>
59
60         * PermissionRequestEvidence.cs: New File
61
62 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
63
64         * PublisherMembershipCondition.cs: Completed TODO.
65
66 2003-08-05  Duncan Mak  <duncan@ximian.com>
67
68         * ZoneMembershipCondition.cs: Added.
69
70         * StrongNameMembershipCondition.cs:
71         * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
72         headers do not match.
73
74         * PolicyStatement.cs (FromXml):
75         (ToXml): Implemented.
76
77 2003-08-04  Duncan Mak  <duncan@ximian.com>
78         
79         * IConstantMembershipCondition.cs: added.
80
81         * AllMembershipCondition.cs: 
82         * ApplicationDirectoryMembershipCondition.cs:
83         * PublisherMembershipCondition.cs: Added
84         IConstantMembershipCondition marker interface.
85
86 2003-08-03  Duncan Mak  <duncan@ximian.com>
87
88         * StrongNameMembershipCondition.cs:
89         * UrlMembershipCondition.cs: Implemented.
90
91 2003-08-01  Duncan Mak  <duncan@ximian.com>
92
93         * PolicyStatement.cs (Copy): Added.
94
95         * PolicyLevel.cs: Implemented missing methods.
96
97 2003-07-31  Duncan Mak  <duncan@ximian.com>
98
99         * Site.cs (IsValidSite): new method for checking the validing of
100         the site name.
101
102 2003-07-30  Duncan Mak  <duncan@ximian.com>
103
104         * Url.cs (ToString): It should output an XML string, not just the
105         plain url.
106
107 2003-07-28  Duncan Mak  <duncan@ximian.com>
108
109         * Site.cs: 
110         * UnionCodeGroup.cs: 
111         * Url.cs: Added to CVS, basic functionality implemented, except
112         for CreateIdentityPermission (Site, Url) and the Resolve methods
113         in UnionCodeGroup.
114
115 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
116
117         * ApplicationDirectory.cs: Added [Serializable] attribute to class.
118         * Evidence.cs: Added [Serializable] attribute to class.
119         * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
120         * HashMembershipCondition.cs: Added [Serializable] attribute to class.
121         * NetCodeGroup.cs: Added [Serializable] attribute to class.
122         * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
123         * Zone.cs: Added [Serializable] attribute to class.
124
125 2003-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
126
127         * Hash.cs: Added [Serializable] and ISerializable to class declaration.
128         Changed how the hash algorithm are created (now use system default 
129         implementation). Added some exception handling.
130
131 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
132
133         * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
134
135 2002-12-16  Sebastien Pouliot  <spouliot@videotron.ca>
136
137         * StrongName.cs: New. Implemented.
138
139 2002-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
140
141         * Publisher.cs: New. Implemented.
142         * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
143
144 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
145
146         * NetCodeGroup.cs: Added file
147
148 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
149
150         * FirstMatchCodeGroup.cs: Added Copyright
151         
152 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
153
154         * HashMembershipCondition.cs: Added file
155
156 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
157
158         * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
159
160 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
161
162         * FirstMatchCodeGroup.cs: Made class sealed
163
164 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
165
166         * ApplicationDirectory.cs: Fixed (C) in file header
167         
168 2002-10-29  Nick Drochak  <ndrochak@gol.com>
169
170         * Hash.cs: Fix build issues.  Add some using statements mostly.
171
172 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
173
174         * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
175         
176 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
177
178         * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
179
180 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
181
182         * ApplicationDirectory.cs: Added class
183
184 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
185
186         * AllMembershipCondition.cs: Made GetHashCode act more like 
187         MS version. All AllMembershipCondition instance's will return 
188         the same hashcode but this hashcode should still be unique to 
189         AllMembership Condition's.
190
191
192 2002-08-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
193
194         * IBuiltInEvidence.cs: New file.
195         * Zone.cs: New file. Implemented.
196
197 2002-06-10  Duncan Mak  <duncan@ximian.com>
198
199         * IMembershipCondition.cs (Equals): Add missing methods.
200
201 2002-03-17  Nick Drochak  <ndrochak@gol.com>
202
203         * ApplicationDirectoryMembershipCondition.cs: New file (stub)
204
205 2002-02-14  Nick Drochak  <ndrochak@gol.com>
206
207         * FileCodeGroup.cs: Finish Equals()
208
209 2002-02-13  Dan Lewis   <dihlewis@yahoo.co.uk>
210
211         * PolicyStatement: New file (stub)
212
213 2002-02-09  Nick Drochak  <ndrochak@gol.com>
214
215         * FileCodeGroup.cs: New file. All done except for GetHashCode and 
216         Resolve.
217         * CodeGroup.cs: Fix small bug in ToXml()
218         * Evidence.cs: Added method stub needed by FileCodeGroup.cs.  Added 
219         MonoTODO's too.
220
221 2002-02-07  Nick Drochak  <ndrochak@gol.com>
222
223         * CodeGroup.cs: Went as far as I can for now.  Need to look at
224         the (To|From)XML methods when I understand PolicyLevels better.
225
226 2002-02-02  Nick Drochak  <ndrochak@gol.com>
227
228         * CodeGroup.cs: Not done, but checking in now just in case
229
230 2002-01-30  Nick Drochak  <ndrochak@gol.com>
231
232         * CodeGroup.cs: New file.  Not nearly done with this, but saving it
233         in cvs just in case.
234         * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
235         first (among others).  Checking in for disaster recovery.
236
237 2002-01-29  Nick Drochak  <ndrochak@gol.com>
238
239         * PolicyStatementAttribute.cs: New file.
240         * PolicyException.cs: Use correct namespace
241         * PolicyLevel.cs: Add [Serializable] to class
242
243 2002-01-19  Duncan Mak  <duncan@ximian.com>
244
245         * PolicyException.cs: New File.
246
247 2002-01-03  Nick Drochak  <ndrochak@gol.com>
248
249         * IIdentityPermissionFactory.cs: New File
250         * IMembershipCondition: New File
251
252 2001-12-29  Nick Drochak  <ndrochak@gol.com>
253
254         * PolicyLevel.cs: New file
255
256 2001-12-21  Miguel de Icaza  <miguel@ximian.com>
257
258         * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
259         IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.
260