1 2005-04-04 Sebastien Pouliot <sebastien@ximian.com>
3 * Evidence.cs: Build the default host evidences requires access to the
4 file system even if running on partial trust (so we assert it).
6 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
8 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a
10 * Zone.cs: Fixed zone for URIs without a scheme.
12 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
14 * ApplicationTrustCollection.cs: Updated for Dec CTP.
15 * ApplicationTrust.cs: Updated for Dec CTP.
16 * ApplicationSecurityInfo.cs: Updated for Dec CTP.
17 * ApplicationSecurityManager.cs: Updated for Dec CTP.
19 2005-01-18 Sebastien Pouliot <sebastien@ximian.com>
21 * Evidence.cs: Fix problem with default evidence when ICU is enabled.
24 2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
26 * Hash.cs: Fix regression in 2.0 to load default (hash) evidences.
28 2005-01-10 Sebastien Pouliot <sebastien@ximian.com>
30 * Hash.cs: Fix exception reporting for new methods in 2.0.
31 * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions
33 * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0
34 (some exceptions were changed).
36 2005-01-07 Raja R Harinath <rharinath@novell.com>
38 * IMembershipCondition.cs (Equals,ToString): Disable when building
41 2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
43 * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs.
45 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
52 Added ComVisible attributes to match 2.0 October Preview.
54 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
56 * Evidence.cs: Faster default evidence creation by using an internal
57 call to check for a possible Authenticode signature of the assembly.
58 Previously we had to make several I/O to verify this (quite rare)
59 presence (but the runtime already had a good hint about this).
61 2004-10-20 Sebastien Pouliot <sebastien@ximian.com>
63 * Evidence.cs: Fix the case where GetPublicKey returns a 0 length
64 byte array so that we don't create an invalid StrongName evidence.
66 2004-09-19 Alexis Christoforides <alexis@thenull.net>
68 * CodeGroup.cs: Changed AddChild() to add a copy of the child, like
69 the MS implementation.
70 * UnionCodeGroup.cs: Resolve() will now perform union on child code
72 * FileCodeGroup.cs: Resolve() will now perform union on child code
74 * NetCodeGroup.cs: Resolve() will now perform union on child code
77 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
79 * PolicyLevel.cs: Fixed warning by re-activating safeguard
81 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
83 * CodeGroup.cs: Creates an empty PermissionSet (and not an empty
84 NamedPermissionSet). Required to run the MSDN library samples.
85 * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work
86 preperly. Required to run the MSDN library samples.
87 * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN
89 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete
90 CreateAppDomainLevel to run the MSDN library samples.
91 * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library
94 2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
96 * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on
97 NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
99 2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
101 * PolicyLevel.cs: Fixed Reset not to delete/load policy file for
102 AppDomain level. Added internal Resolve method for class names.
104 2004-08-30 Sebastien Pouliot <sebastien@ximian.com>
106 * ApplicationDirectory.cs: Now use Uri class to create the local
107 application directory.
108 * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to
110 * Site.cs: Implemented CreateFromUrl using Uri class.
111 * Url.cs: Now use Uri class to prepare URLs.
112 * UrlMembershipCondition.cs: Now use Url class (instead of a string)
114 * Zone.cs: Implemented default CreateFromUrl using Uri class.
116 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
118 * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust
120 * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for
122 * ApplicationTrustCollection.cs: New. ApplicationTrust collection for
124 * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for
127 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
129 * ApplicationDirectory.cs: Fixed directory validation and ToString.
130 * CodeGroup.cs: Fixed PermissionSetName when policy is null.
131 * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for
132 NET_2_0. Uncommented some code for NET_2_0 DomainManager usage.
133 * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new
135 * Gac.cs: Implemented IBuiltInEvidence methods.
136 * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible
137 with Mono ;-). Fixed properties for use with NET_2_0.
138 * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make
139 copies of hash value (not references).
140 * PermissionRequestEvidence.cs: Now make copies of permission sets.
141 * Publisher.cs: Namespace cleanup, implemented GetRequiredSize.
142 * Site.cs: Namespace cleanup, implemented GetRequiredSize.
143 * StrongName.cs: Namespace cleanup.
144 * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs.
145 * Url.cs: Namespace cleanup, implemented GetRequiredSize.
146 * Zone.cs: Namespace cleanup, globalization and added more details in
149 2004-08-24 Sebastien Pouliot <sebastien@ximian.com>
151 * UrlMembershipCondition.cs: Check now only iterate host provided
153 * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone
154 attribute is missing.
156 2004-08-23 Sebastien Pouliot <sebastien@ximian.com>
158 * AllMembershipCondition.cs: Use common template for membership
160 * ApplicationDirectoryMembershipCondition.cs: Use common template for
161 membership condition. Limit evidences checks to host provided.
162 "Mostly" functionnal - still need to check c14n issues.
163 * ApplicationMembershipCondition.cs: New. For NET_2_0 profile.
164 * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile.
165 * GacMembershipCondition.cs: Use common template for membership
166 condition. Limit evidences checks to host provided.
167 * HashMembershipCondition.cs: Use common template for membership
168 condition. Limit evidences checks to host provided.
169 * MembershipConditionHelper.cs: Internal class for common membership
170 condition classes functionalities.
171 * PublisherMembershipCondition.cs: Use common template for membership
173 * SiteMembershipCondition.cs: Use common template for membership
175 * StrongNameMembershipCondition.cs: Use common template for membership
177 * UrlMembershipCondition.cs: Use common template for membership
179 * ZoneMembershipCondition.cs: Use common template for membership
182 2004-08-12 Sebastien Pouliot <sebastien@ximian.com>
184 * ZoneMembershipCondition.cs: Added missing tag name validation in
187 2004-08-11 Sebastien Pouliot <sebastien@ximian.com>
189 * ApplicationSecurityInfo.cs: Added missing interfaces.
190 * PolicyLevel.cs: Load policies from files, using *.default files if
191 policy is missing (like Fx 2.0). Fixed Resolve never to return null.
192 Added hardcoded policy defaults (to be updated as CAS progress) in
193 case no policy file, nor default files, are available.
194 * PolicyStatement.cs: Fixed AttributeString. Added internal static
195 Empty method (helper).
197 2004-08-09 Sebastien Pouliot <sebastien@ximian.com>
199 * ApplicationSecurityInfo.cs: New. Stub for NET_2_0.
201 2004-08-08 Sebastien Pouliot <sebastien@ximian.com>
203 * Evidence.cs: Added new static internal method to create default
204 host evidences for an assembly.
205 * FileCodeGroup.cs: Added incomplete (no children) policy resolution
206 in order to load more complex policies.
207 * Hash.cs: Added ISerialization support (required for cross-domain
208 evidence support, like nunit).
209 * NetCodeGroup.cs: Added incomplete (no children) policy resolution in
210 order to load more complex policies.
212 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
214 * Gac.cs: New. Implemented Gac evidence for NET_2_0.
215 * GacMembershipCondition.cs: New. for NET_2_0.
216 * Zone.cs: (Very) basic implementation of CreateFromUrl so we can
217 create a Zone evidence using an assembly location (file://...).
218 * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests.
219 Added missing "class" attribute in ToXml.
221 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
223 * CodeGroup.cs: Added PolicyLevel parameter to internal
224 constructor. Added support for attribute PermissionSetName in
226 * FileCodeGroup.cs: Added PolicyLevel parameter to internal
228 * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal
230 * NetCodeGroup.cs: Added PolicyLevel parameter to internal
232 * PolicyLevel.cs: Throw a PolicyException when asked to save a
233 AppDomain policy. Use new CodeGroup constructor with "this".
234 * UnionCodeGroup.cs: Added PolicyLevel parameter to internal
235 constructor. Added Copy(bool) to copy, or not, the childs.
237 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
239 * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
240 on level of children.
241 * HashMembershipCondition.cs: Added empty constructor so Activator.
242 CreateInstance can work.
243 * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
244 * PublisherMembershipCondition.cs: Added empty constructor so
245 Activator.CreateInstance can work.
246 * SiteMembershipCondition.cs: Added empty constructor so Activator.
247 CreateInstance can work.
248 * StrongNameMembershipCondition.cs: Added empty constructor so
249 Activator.CreateInstance can work.
250 * UnionCodeGroup.cs: Partial implementation for Resolve (missing
251 children support). Implemented ResolveMatchingCodeGroups.
252 * ZoneMembershipCondition.cs: Added empty constructor so Activator.
253 CreateInstance can work. Removed "class" validation in FromXml.
255 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
257 * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
258 * PolicyLevel.cs: Added internal constructor to load a policy file
259 from SecurityManager.
261 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
263 * Evidence.cs: Implemented Equals/GetHashCode and added Clear and
264 RemoveType methods for NET_2_0 profile.
265 * FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
266 * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
267 * HashMembershipCondition.cs: Implements IDeserializationCallback and
268 ISerializable for NET_2_0 profile.
269 * NetCodeGroup.cs: Add methods related to CodeConnectAccess for
271 * PolicyException.cs: Implements _Exception for NET_2_0 profile.
272 * PolicyLevel.cs: Added Type property for NET_2_0 profile.
273 * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0
276 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
278 * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
279 * ApplicationInstallScope.cs: New enum in Fx 2.0.
280 * ApplicationTrust.cs: New class in Fx 2.0.
281 * ApplicationVersionMatch.cs: New enum in Fx 2.0.
282 * CodeConnectAccess.cs: New class in Fx 2.0.
283 * CodeGroupGrantScope.cs: New enum in Fx 2.0.
284 * IApplicationTrustManager.cs: New interface in Fx 2.0.
285 * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
286 * ITrustManager.cs: New interface in Fx 2.0.
287 * ITrustManagerConfig.cs: New interface in Fx 2.0.
288 * PromptingLevel.cs: New enum in Fx 2.0.
289 * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
290 * TrustLicenseIssuer.cs: New class in Fx 2.0.
291 * TrustManagerContext.cs: New class in Fx 2.0.
292 * TrustManagerUIContext.cs: New enum in Fx 2.0.
293 * TrustManagerZoneConfig.cs: New class in Fx 2.0.
295 2004-06-18 Sebastien Pouliot <sebastien@ximian.com>
297 * StrongNameMembershipCondition.cs: Added missing [Serializable]
299 * ZoneMembershipCondition.cs: Added missing [Serializable] attribute.
301 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
303 * Evidence.cs: added TODO for serialization
305 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
307 * Publisher.cs: removed extra finalizer to fix public API
308 signature, renamed private field for serialization compatibility
311 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
313 * Url.cs: Call invariant ToUpper
315 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
317 * PublisherMembershipCondition.cs: Now use CryptoConvert for
318 Hexadecimal convertions.
320 2004-01-28 Sebastien Pouliot <spouliot@videotron.ca>
322 * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to
323 match the XML generated by MS.
325 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * CodeGroup.cs: make it build with mcs. This is a BUG.
329 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
331 * AllMembershipCondition.cs: Clean up. Removed FIXME.
332 * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
333 * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
334 * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change
335 Equals so it can compile with mcs.
336 * Hash.cs: Added IBuiltInEvidence (to please corcompare).
337 * PolicyLevel.cs: Minor changes to use the new empty constructors in
338 [Named]PermissionSet.
339 * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please
340 corcompare). Now use SecurityElement in ToString.
341 * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
342 * Site.cs: Added IBuiltInEvidence (to please corcompare).
343 * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
344 SecurityElement in ToString. Removed TODO on CreateIdentityPermission
345 (evidence isn't required in this case).
347 2004-01-14 Sebastien Pouliot <spouliot@videotron.ca>
349 * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods
350 to prepare and compare urls.
351 * UrlMembershipCondition.cs: Added missing [Serializable] attribute
352 and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
354 2004-01-05 Sebastien Pouliot <spouliot@videotron.ca>
356 * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
357 FromXml. Various small fixes to match the unit tests.
358 * FileCodeGroup.cs: Added internal constructor for PolicyLevel.
359 Implemented GetHashCode (may not be exactly the same as MS).
360 * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
361 Copy method now returns a deep copy (as documented).
362 * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed
363 "Same site Web" (as documented) to "Same site Web." (as real life).
364 Copy method now returns a deep copy (as documented).
365 * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
366 FromXml method. Added internal methods to load from file or string.
367 Added/changed lots of things to match unit tests.
368 * StrongNameMembershipCondition.cs: Added internal constructor for
369 PolicyLevel. Fixed Equals.
370 * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
371 Copy method now returns a deep copy (as documented).
373 2004-01-03 Sebastien Pouliot <spouliot@videotron.ca>
375 * Site.cs: Completed implementation.
376 * SiteMembershipCondition.cs: New. Implemented.
378 2004-01-02 Sebastien Pouliot <spouliot@videotron.ca>
380 * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence
382 * Evidence.cs: Synchronised collections (IsSynchronized is always true).
383 Add Locked property and Security exceptions.
384 * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
385 CreateIdentityPermission (Evidence is useless).
386 * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition
387 interface. Implemented Check method.
388 * Url.cs: Implemented CreateIdentityPermission.
389 * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
390 * ZoneMembershipCondition.cs: Added IConstantMembershipCondition
391 interface. Implemented Check method.
393 2004-01-01 Nick Drochak <ndrochak@gol.com>
395 * PermissionRequestEvidence.cs: New File
397 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
399 * PublisherMembershipCondition.cs: Completed TODO.
401 2003-08-05 Duncan Mak <duncan@ximian.com>
403 * ZoneMembershipCondition.cs: Added.
405 * StrongNameMembershipCondition.cs:
406 * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
407 headers do not match.
409 * PolicyStatement.cs (FromXml):
410 (ToXml): Implemented.
412 2003-08-04 Duncan Mak <duncan@ximian.com>
414 * IConstantMembershipCondition.cs: added.
416 * AllMembershipCondition.cs:
417 * ApplicationDirectoryMembershipCondition.cs:
418 * PublisherMembershipCondition.cs: Added
419 IConstantMembershipCondition marker interface.
421 2003-08-03 Duncan Mak <duncan@ximian.com>
423 * StrongNameMembershipCondition.cs:
424 * UrlMembershipCondition.cs: Implemented.
426 2003-08-01 Duncan Mak <duncan@ximian.com>
428 * PolicyStatement.cs (Copy): Added.
430 * PolicyLevel.cs: Implemented missing methods.
432 2003-07-31 Duncan Mak <duncan@ximian.com>
434 * Site.cs (IsValidSite): new method for checking the validing of
437 2003-07-30 Duncan Mak <duncan@ximian.com>
439 * Url.cs (ToString): It should output an XML string, not just the
442 2003-07-28 Duncan Mak <duncan@ximian.com>
446 * Url.cs: Added to CVS, basic functionality implemented, except
447 for CreateIdentityPermission (Site, Url) and the Resolve methods
450 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
452 * ApplicationDirectory.cs: Added [Serializable] attribute to class.
453 * Evidence.cs: Added [Serializable] attribute to class.
454 * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
455 * HashMembershipCondition.cs: Added [Serializable] attribute to class.
456 * NetCodeGroup.cs: Added [Serializable] attribute to class.
457 * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
458 * Zone.cs: Added [Serializable] attribute to class.
460 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
462 * Hash.cs: Added [Serializable] and ISerializable to class declaration.
463 Changed how the hash algorithm are created (now use system default
464 implementation). Added some exception handling.
466 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
468 * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
470 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
472 * StrongName.cs: New. Implemented.
474 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
476 * Publisher.cs: New. Implemented.
477 * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
479 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
481 * NetCodeGroup.cs: Added file
483 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
485 * FirstMatchCodeGroup.cs: Added Copyright
487 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
489 * HashMembershipCondition.cs: Added file
491 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
493 * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
495 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
497 * FirstMatchCodeGroup.cs: Made class sealed
499 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
501 * ApplicationDirectory.cs: Fixed (C) in file header
503 2002-10-29 Nick Drochak <ndrochak@gol.com>
505 * Hash.cs: Fix build issues. Add some using statements mostly.
507 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
509 * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
511 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
513 * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
515 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
517 * ApplicationDirectory.cs: Added class
519 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
521 * AllMembershipCondition.cs: Made GetHashCode act more like
522 MS version. All AllMembershipCondition instance's will return
523 the same hashcode but this hashcode should still be unique to
524 AllMembership Condition's.
527 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * IBuiltInEvidence.cs: New file.
530 * Zone.cs: New file. Implemented.
532 2002-06-10 Duncan Mak <duncan@ximian.com>
534 * IMembershipCondition.cs (Equals): Add missing methods.
536 2002-03-17 Nick Drochak <ndrochak@gol.com>
538 * ApplicationDirectoryMembershipCondition.cs: New file (stub)
540 2002-02-14 Nick Drochak <ndrochak@gol.com>
542 * FileCodeGroup.cs: Finish Equals()
544 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
546 * PolicyStatement: New file (stub)
548 2002-02-09 Nick Drochak <ndrochak@gol.com>
550 * FileCodeGroup.cs: New file. All done except for GetHashCode and
552 * CodeGroup.cs: Fix small bug in ToXml()
553 * Evidence.cs: Added method stub needed by FileCodeGroup.cs. Added
556 2002-02-07 Nick Drochak <ndrochak@gol.com>
558 * CodeGroup.cs: Went as far as I can for now. Need to look at
559 the (To|From)XML methods when I understand PolicyLevels better.
561 2002-02-02 Nick Drochak <ndrochak@gol.com>
563 * CodeGroup.cs: Not done, but checking in now just in case
565 2002-01-30 Nick Drochak <ndrochak@gol.com>
567 * CodeGroup.cs: New file. Not nearly done with this, but saving it
569 * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
570 first (among others). Checking in for disaster recovery.
572 2002-01-29 Nick Drochak <ndrochak@gol.com>
574 * PolicyStatementAttribute.cs: New file.
575 * PolicyException.cs: Use correct namespace
576 * PolicyLevel.cs: Add [Serializable] to class
578 2002-01-19 Duncan Mak <duncan@ximian.com>
580 * PolicyException.cs: New File.
582 2002-01-03 Nick Drochak <ndrochak@gol.com>
584 * IIdentityPermissionFactory.cs: New File
585 * IMembershipCondition: New File
587 2001-12-29 Nick Drochak <ndrochak@gol.com>
589 * PolicyLevel.cs: New file
591 2001-12-21 Miguel de Icaza <miguel@ximian.com>
593 * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
594 IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.