1 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
3 * AllMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
5 * ApplicationDirectory.cs: Added [ComVisible (true)] in NET_2_0 to
6 match beta2. Removed FIXME - confirmed as "by design" by MS.
7 * ApplicationDirectoryMembershipCondition.cs: Added [ComVisible (true)]
8 in NET_2_0 to match beta2.
9 * ApplicationSecurityInfo.cs: Updated to match beta2.
10 * ApplicationSecurityManager.cs: Updated to match beta2.
11 * ApplicationTrust.cs: Updated to match beta2.
12 * ApplicationTrustCollection.cs: Updated to match beta2.
13 * ApplicationTrustEnumerator.cs: Added [ComVisible (true)] to match
15 * ApplicationVersionMatch.cs: Added [ComVisible (true)] to match beta2.
16 * CodeConnectAccess.cs: Added [ComVisible (true)] to match beta2.
17 * CodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
18 Reworked Equals to avoid multiple typecast.
19 * Evidence.cs: Updated to match beta2. Now use internal method
20 Assembly.UnprotectedGetName during security manager initialization.
21 * FileCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
22 beta2. Removed Scope property (didn't survive beta2).
23 * FirstMatchCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to
25 * Gac.cs: Renamed class to GacInstalled. Added [ComVisible (true)] to
27 * GacMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
29 * Hash.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
30 * HashMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
31 match beta2. Reworked Equals to avoid multiple typecast.
32 * IApplicationTrustManager.cs: Added [ComVisible (true)] to match
34 * IIdentityPermissionFactory.cs: Added [ComVisible (true)] in NET_2_0
36 * IMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
38 * NetCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
39 beta2. Removed Scope property (didn't survive beta2).
40 * PermissionRequestEvidence.cs: Added [ComVisible (true)] in NET_2_0
42 * PolicyException.cs: Added [ComVisible (true)] in NET_2_0 to match
44 * PolicyLevel.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
45 * PolicyStatementAttribute.cs: Added [ComVisible (true)] in NET_2_0 to
47 * PolicyStatement.cs: Added [ComVisible (true)] in NET_2_0 to match
49 * ProvideAssemblyEvidenceEventArgs.cs: Added [ComVisible (true)] to
51 * Publisher.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
52 Reworked Equals to avoid multiple typecast.
53 * PublisherMembershipCondition.cs: Added [ComVisible (true)] in
54 NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast.
55 * Site.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
56 allowed characters accepted in site names (different in 2.0 from 1.x).
57 * SiteMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
59 * StrongName.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
60 * StrongNameMembershipCondition.cs: Added [ComVisible (true)] in
61 NET_2_0 to match beta2.
62 * TrustManagerContext.cs: Updated to match beta2.
63 * TrustManagerUIContext.cs: Added [ComVisible (true)] to match beta2.
64 * UnionCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
66 * Url.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
67 the difference in Url matching between 1.x and 2.0. Reworked Equals to
68 avoid multiple typecast.
69 * UrlMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
70 match beta2. Fixed the difference in Url matching between 1.x and 2.0.
71 * Zone.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
72 Reworked Equals to avoid multiple typecast.
73 * ZoneMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
76 2005-04-05 Sebastien Pouliot <sebastien@ximian.com>
78 * Hash.cs: Added Assert for FileIOPermission to GetData so it's
79 possible to get the Hash evidence under partial trust.
81 2005-04-04 Sebastien Pouliot <sebastien@ximian.com>
83 * Evidence.cs: Build the default host evidences requires access to the
84 file system even if running on partial trust (so we assert it).
86 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
88 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a
90 * Zone.cs: Fixed zone for URIs without a scheme.
92 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
94 * ApplicationTrustCollection.cs: Updated for Dec CTP.
95 * ApplicationTrust.cs: Updated for Dec CTP.
96 * ApplicationSecurityInfo.cs: Updated for Dec CTP.
97 * ApplicationSecurityManager.cs: Updated for Dec CTP.
99 2005-01-18 Sebastien Pouliot <sebastien@ximian.com>
101 * Evidence.cs: Fix problem with default evidence when ICU is enabled.
104 2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
106 * Hash.cs: Fix regression in 2.0 to load default (hash) evidences.
108 2005-01-10 Sebastien Pouliot <sebastien@ximian.com>
110 * Hash.cs: Fix exception reporting for new methods in 2.0.
111 * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions
113 * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0
114 (some exceptions were changed).
116 2005-01-07 Raja R Harinath <rharinath@novell.com>
118 * IMembershipCondition.cs (Equals,ToString): Disable when building
121 2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
123 * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs.
125 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
131 * PolicyStatement.cs:
132 Added ComVisible attributes to match 2.0 October Preview.
134 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
136 * Evidence.cs: Faster default evidence creation by using an internal
137 call to check for a possible Authenticode signature of the assembly.
138 Previously we had to make several I/O to verify this (quite rare)
139 presence (but the runtime already had a good hint about this).
141 2004-10-20 Sebastien Pouliot <sebastien@ximian.com>
143 * Evidence.cs: Fix the case where GetPublicKey returns a 0 length
144 byte array so that we don't create an invalid StrongName evidence.
146 2004-09-19 Alexis Christoforides <alexis@thenull.net>
148 * CodeGroup.cs: Changed AddChild() to add a copy of the child, like
149 the MS implementation.
150 * UnionCodeGroup.cs: Resolve() will now perform union on child code
152 * FileCodeGroup.cs: Resolve() will now perform union on child code
154 * NetCodeGroup.cs: Resolve() will now perform union on child code
157 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
159 * PolicyLevel.cs: Fixed warning by re-activating safeguard
161 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
163 * CodeGroup.cs: Creates an empty PermissionSet (and not an empty
164 NamedPermissionSet). Required to run the MSDN library samples.
165 * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work
166 preperly. Required to run the MSDN library samples.
167 * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN
169 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete
170 CreateAppDomainLevel to run the MSDN library samples.
171 * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library
174 2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
176 * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on
177 NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
179 2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
181 * PolicyLevel.cs: Fixed Reset not to delete/load policy file for
182 AppDomain level. Added internal Resolve method for class names.
184 2004-08-30 Sebastien Pouliot <sebastien@ximian.com>
186 * ApplicationDirectory.cs: Now use Uri class to create the local
187 application directory.
188 * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to
190 * Site.cs: Implemented CreateFromUrl using Uri class.
191 * Url.cs: Now use Uri class to prepare URLs.
192 * UrlMembershipCondition.cs: Now use Url class (instead of a string)
194 * Zone.cs: Implemented default CreateFromUrl using Uri class.
196 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
198 * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust
200 * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for
202 * ApplicationTrustCollection.cs: New. ApplicationTrust collection for
204 * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for
207 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
209 * ApplicationDirectory.cs: Fixed directory validation and ToString.
210 * CodeGroup.cs: Fixed PermissionSetName when policy is null.
211 * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for
212 NET_2_0. Uncommented some code for NET_2_0 DomainManager usage.
213 * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new
215 * Gac.cs: Implemented IBuiltInEvidence methods.
216 * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible
217 with Mono ;-). Fixed properties for use with NET_2_0.
218 * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make
219 copies of hash value (not references).
220 * PermissionRequestEvidence.cs: Now make copies of permission sets.
221 * Publisher.cs: Namespace cleanup, implemented GetRequiredSize.
222 * Site.cs: Namespace cleanup, implemented GetRequiredSize.
223 * StrongName.cs: Namespace cleanup.
224 * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs.
225 * Url.cs: Namespace cleanup, implemented GetRequiredSize.
226 * Zone.cs: Namespace cleanup, globalization and added more details in
229 2004-08-24 Sebastien Pouliot <sebastien@ximian.com>
231 * UrlMembershipCondition.cs: Check now only iterate host provided
233 * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone
234 attribute is missing.
236 2004-08-23 Sebastien Pouliot <sebastien@ximian.com>
238 * AllMembershipCondition.cs: Use common template for membership
240 * ApplicationDirectoryMembershipCondition.cs: Use common template for
241 membership condition. Limit evidences checks to host provided.
242 "Mostly" functionnal - still need to check c14n issues.
243 * ApplicationMembershipCondition.cs: New. For NET_2_0 profile.
244 * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile.
245 * GacMembershipCondition.cs: Use common template for membership
246 condition. Limit evidences checks to host provided.
247 * HashMembershipCondition.cs: Use common template for membership
248 condition. Limit evidences checks to host provided.
249 * MembershipConditionHelper.cs: Internal class for common membership
250 condition classes functionalities.
251 * PublisherMembershipCondition.cs: Use common template for membership
253 * SiteMembershipCondition.cs: Use common template for membership
255 * StrongNameMembershipCondition.cs: Use common template for membership
257 * UrlMembershipCondition.cs: Use common template for membership
259 * ZoneMembershipCondition.cs: Use common template for membership
262 2004-08-12 Sebastien Pouliot <sebastien@ximian.com>
264 * ZoneMembershipCondition.cs: Added missing tag name validation in
267 2004-08-11 Sebastien Pouliot <sebastien@ximian.com>
269 * ApplicationSecurityInfo.cs: Added missing interfaces.
270 * PolicyLevel.cs: Load policies from files, using *.default files if
271 policy is missing (like Fx 2.0). Fixed Resolve never to return null.
272 Added hardcoded policy defaults (to be updated as CAS progress) in
273 case no policy file, nor default files, are available.
274 * PolicyStatement.cs: Fixed AttributeString. Added internal static
275 Empty method (helper).
277 2004-08-09 Sebastien Pouliot <sebastien@ximian.com>
279 * ApplicationSecurityInfo.cs: New. Stub for NET_2_0.
281 2004-08-08 Sebastien Pouliot <sebastien@ximian.com>
283 * Evidence.cs: Added new static internal method to create default
284 host evidences for an assembly.
285 * FileCodeGroup.cs: Added incomplete (no children) policy resolution
286 in order to load more complex policies.
287 * Hash.cs: Added ISerialization support (required for cross-domain
288 evidence support, like nunit).
289 * NetCodeGroup.cs: Added incomplete (no children) policy resolution in
290 order to load more complex policies.
292 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
294 * Gac.cs: New. Implemented Gac evidence for NET_2_0.
295 * GacMembershipCondition.cs: New. for NET_2_0.
296 * Zone.cs: (Very) basic implementation of CreateFromUrl so we can
297 create a Zone evidence using an assembly location (file://...).
298 * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests.
299 Added missing "class" attribute in ToXml.
301 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
303 * CodeGroup.cs: Added PolicyLevel parameter to internal
304 constructor. Added support for attribute PermissionSetName in
306 * FileCodeGroup.cs: Added PolicyLevel parameter to internal
308 * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal
310 * NetCodeGroup.cs: Added PolicyLevel parameter to internal
312 * PolicyLevel.cs: Throw a PolicyException when asked to save a
313 AppDomain policy. Use new CodeGroup constructor with "this".
314 * UnionCodeGroup.cs: Added PolicyLevel parameter to internal
315 constructor. Added Copy(bool) to copy, or not, the childs.
317 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
319 * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
320 on level of children.
321 * HashMembershipCondition.cs: Added empty constructor so Activator.
322 CreateInstance can work.
323 * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
324 * PublisherMembershipCondition.cs: Added empty constructor so
325 Activator.CreateInstance can work.
326 * SiteMembershipCondition.cs: Added empty constructor so Activator.
327 CreateInstance can work.
328 * StrongNameMembershipCondition.cs: Added empty constructor so
329 Activator.CreateInstance can work.
330 * UnionCodeGroup.cs: Partial implementation for Resolve (missing
331 children support). Implemented ResolveMatchingCodeGroups.
332 * ZoneMembershipCondition.cs: Added empty constructor so Activator.
333 CreateInstance can work. Removed "class" validation in FromXml.
335 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
337 * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
338 * PolicyLevel.cs: Added internal constructor to load a policy file
339 from SecurityManager.
341 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
343 * Evidence.cs: Implemented Equals/GetHashCode and added Clear and
344 RemoveType methods for NET_2_0 profile.
345 * FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
346 * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
347 * HashMembershipCondition.cs: Implements IDeserializationCallback and
348 ISerializable for NET_2_0 profile.
349 * NetCodeGroup.cs: Add methods related to CodeConnectAccess for
351 * PolicyException.cs: Implements _Exception for NET_2_0 profile.
352 * PolicyLevel.cs: Added Type property for NET_2_0 profile.
353 * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0
356 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
358 * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
359 * ApplicationInstallScope.cs: New enum in Fx 2.0.
360 * ApplicationTrust.cs: New class in Fx 2.0.
361 * ApplicationVersionMatch.cs: New enum in Fx 2.0.
362 * CodeConnectAccess.cs: New class in Fx 2.0.
363 * CodeGroupGrantScope.cs: New enum in Fx 2.0.
364 * IApplicationTrustManager.cs: New interface in Fx 2.0.
365 * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
366 * ITrustManager.cs: New interface in Fx 2.0.
367 * ITrustManagerConfig.cs: New interface in Fx 2.0.
368 * PromptingLevel.cs: New enum in Fx 2.0.
369 * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
370 * TrustLicenseIssuer.cs: New class in Fx 2.0.
371 * TrustManagerContext.cs: New class in Fx 2.0.
372 * TrustManagerUIContext.cs: New enum in Fx 2.0.
373 * TrustManagerZoneConfig.cs: New class in Fx 2.0.
375 2004-06-18 Sebastien Pouliot <sebastien@ximian.com>
377 * StrongNameMembershipCondition.cs: Added missing [Serializable]
379 * ZoneMembershipCondition.cs: Added missing [Serializable] attribute.
381 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
383 * Evidence.cs: added TODO for serialization
385 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
387 * Publisher.cs: removed extra finalizer to fix public API
388 signature, renamed private field for serialization compatibility
391 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
393 * Url.cs: Call invariant ToUpper
395 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
397 * PublisherMembershipCondition.cs: Now use CryptoConvert for
398 Hexadecimal convertions.
400 2004-01-28 Sebastien Pouliot <spouliot@videotron.ca>
402 * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to
403 match the XML generated by MS.
405 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
407 * CodeGroup.cs: make it build with mcs. This is a BUG.
409 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
411 * AllMembershipCondition.cs: Clean up. Removed FIXME.
412 * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
413 * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
414 * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change
415 Equals so it can compile with mcs.
416 * Hash.cs: Added IBuiltInEvidence (to please corcompare).
417 * PolicyLevel.cs: Minor changes to use the new empty constructors in
418 [Named]PermissionSet.
419 * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please
420 corcompare). Now use SecurityElement in ToString.
421 * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
422 * Site.cs: Added IBuiltInEvidence (to please corcompare).
423 * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
424 SecurityElement in ToString. Removed TODO on CreateIdentityPermission
425 (evidence isn't required in this case).
427 2004-01-14 Sebastien Pouliot <spouliot@videotron.ca>
429 * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods
430 to prepare and compare urls.
431 * UrlMembershipCondition.cs: Added missing [Serializable] attribute
432 and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
434 2004-01-05 Sebastien Pouliot <spouliot@videotron.ca>
436 * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
437 FromXml. Various small fixes to match the unit tests.
438 * FileCodeGroup.cs: Added internal constructor for PolicyLevel.
439 Implemented GetHashCode (may not be exactly the same as MS).
440 * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
441 Copy method now returns a deep copy (as documented).
442 * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed
443 "Same site Web" (as documented) to "Same site Web." (as real life).
444 Copy method now returns a deep copy (as documented).
445 * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
446 FromXml method. Added internal methods to load from file or string.
447 Added/changed lots of things to match unit tests.
448 * StrongNameMembershipCondition.cs: Added internal constructor for
449 PolicyLevel. Fixed Equals.
450 * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
451 Copy method now returns a deep copy (as documented).
453 2004-01-03 Sebastien Pouliot <spouliot@videotron.ca>
455 * Site.cs: Completed implementation.
456 * SiteMembershipCondition.cs: New. Implemented.
458 2004-01-02 Sebastien Pouliot <spouliot@videotron.ca>
460 * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence
462 * Evidence.cs: Synchronised collections (IsSynchronized is always true).
463 Add Locked property and Security exceptions.
464 * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
465 CreateIdentityPermission (Evidence is useless).
466 * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition
467 interface. Implemented Check method.
468 * Url.cs: Implemented CreateIdentityPermission.
469 * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
470 * ZoneMembershipCondition.cs: Added IConstantMembershipCondition
471 interface. Implemented Check method.
473 2004-01-01 Nick Drochak <ndrochak@gol.com>
475 * PermissionRequestEvidence.cs: New File
477 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
479 * PublisherMembershipCondition.cs: Completed TODO.
481 2003-08-05 Duncan Mak <duncan@ximian.com>
483 * ZoneMembershipCondition.cs: Added.
485 * StrongNameMembershipCondition.cs:
486 * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
487 headers do not match.
489 * PolicyStatement.cs (FromXml):
490 (ToXml): Implemented.
492 2003-08-04 Duncan Mak <duncan@ximian.com>
494 * IConstantMembershipCondition.cs: added.
496 * AllMembershipCondition.cs:
497 * ApplicationDirectoryMembershipCondition.cs:
498 * PublisherMembershipCondition.cs: Added
499 IConstantMembershipCondition marker interface.
501 2003-08-03 Duncan Mak <duncan@ximian.com>
503 * StrongNameMembershipCondition.cs:
504 * UrlMembershipCondition.cs: Implemented.
506 2003-08-01 Duncan Mak <duncan@ximian.com>
508 * PolicyStatement.cs (Copy): Added.
510 * PolicyLevel.cs: Implemented missing methods.
512 2003-07-31 Duncan Mak <duncan@ximian.com>
514 * Site.cs (IsValidSite): new method for checking the validing of
517 2003-07-30 Duncan Mak <duncan@ximian.com>
519 * Url.cs (ToString): It should output an XML string, not just the
522 2003-07-28 Duncan Mak <duncan@ximian.com>
526 * Url.cs: Added to CVS, basic functionality implemented, except
527 for CreateIdentityPermission (Site, Url) and the Resolve methods
530 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
532 * ApplicationDirectory.cs: Added [Serializable] attribute to class.
533 * Evidence.cs: Added [Serializable] attribute to class.
534 * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
535 * HashMembershipCondition.cs: Added [Serializable] attribute to class.
536 * NetCodeGroup.cs: Added [Serializable] attribute to class.
537 * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
538 * Zone.cs: Added [Serializable] attribute to class.
540 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
542 * Hash.cs: Added [Serializable] and ISerializable to class declaration.
543 Changed how the hash algorithm are created (now use system default
544 implementation). Added some exception handling.
546 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
548 * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
550 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
552 * StrongName.cs: New. Implemented.
554 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
556 * Publisher.cs: New. Implemented.
557 * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
559 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
561 * NetCodeGroup.cs: Added file
563 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
565 * FirstMatchCodeGroup.cs: Added Copyright
567 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
569 * HashMembershipCondition.cs: Added file
571 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
573 * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
575 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
577 * FirstMatchCodeGroup.cs: Made class sealed
579 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
581 * ApplicationDirectory.cs: Fixed (C) in file header
583 2002-10-29 Nick Drochak <ndrochak@gol.com>
585 * Hash.cs: Fix build issues. Add some using statements mostly.
587 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
589 * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
591 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
593 * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
595 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
597 * ApplicationDirectory.cs: Added class
599 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
601 * AllMembershipCondition.cs: Made GetHashCode act more like
602 MS version. All AllMembershipCondition instance's will return
603 the same hashcode but this hashcode should still be unique to
604 AllMembership Condition's.
607 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
609 * IBuiltInEvidence.cs: New file.
610 * Zone.cs: New file. Implemented.
612 2002-06-10 Duncan Mak <duncan@ximian.com>
614 * IMembershipCondition.cs (Equals): Add missing methods.
616 2002-03-17 Nick Drochak <ndrochak@gol.com>
618 * ApplicationDirectoryMembershipCondition.cs: New file (stub)
620 2002-02-14 Nick Drochak <ndrochak@gol.com>
622 * FileCodeGroup.cs: Finish Equals()
624 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
626 * PolicyStatement: New file (stub)
628 2002-02-09 Nick Drochak <ndrochak@gol.com>
630 * FileCodeGroup.cs: New file. All done except for GetHashCode and
632 * CodeGroup.cs: Fix small bug in ToXml()
633 * Evidence.cs: Added method stub needed by FileCodeGroup.cs. Added
636 2002-02-07 Nick Drochak <ndrochak@gol.com>
638 * CodeGroup.cs: Went as far as I can for now. Need to look at
639 the (To|From)XML methods when I understand PolicyLevels better.
641 2002-02-02 Nick Drochak <ndrochak@gol.com>
643 * CodeGroup.cs: Not done, but checking in now just in case
645 2002-01-30 Nick Drochak <ndrochak@gol.com>
647 * CodeGroup.cs: New file. Not nearly done with this, but saving it
649 * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
650 first (among others). Checking in for disaster recovery.
652 2002-01-29 Nick Drochak <ndrochak@gol.com>
654 * PolicyStatementAttribute.cs: New file.
655 * PolicyException.cs: Use correct namespace
656 * PolicyLevel.cs: Add [Serializable] to class
658 2002-01-19 Duncan Mak <duncan@ximian.com>
660 * PolicyException.cs: New File.
662 2002-01-03 Nick Drochak <ndrochak@gol.com>
664 * IIdentityPermissionFactory.cs: New File
665 * IMembershipCondition: New File
667 2001-12-29 Nick Drochak <ndrochak@gol.com>
669 * PolicyLevel.cs: New file
671 2001-12-21 Miguel de Icaza <miguel@ximian.com>
673 * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
674 IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.