1 2005-05-16 Sebastien Pouliot <sebastien@ximian.com>
3 * FileCodeGroup.cs: Now use PermissionSet.Union when resolving.
4 * NetCodeGroup.cs: Now use PermissionSet.Union when resolving.
5 * PolicyStatement.cs: Fix some minor behaviours wrt to new unit tests.
6 * UnionCodeGroup.cs: Now use PermissionSet.Union when resolving.
8 2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
10 * ApplicationTrust.cs: Completed TODO. Added missing set for
11 ApplicationIdentity property.
12 * ApplicationTrustCollection.cs: Completed TODO.
14 2005-04-25 Sebastien Pouliot <sebastien@ximian.com>
16 * AllMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
18 * ApplicationDirectory.cs: Added [ComVisible (true)] in NET_2_0 to
19 match beta2. Removed FIXME - confirmed as "by design" by MS.
20 * ApplicationDirectoryMembershipCondition.cs: Added [ComVisible (true)]
21 in NET_2_0 to match beta2.
22 * ApplicationSecurityInfo.cs: Updated to match beta2.
23 * ApplicationSecurityManager.cs: Updated to match beta2.
24 * ApplicationTrust.cs: Updated to match beta2.
25 * ApplicationTrustCollection.cs: Updated to match beta2.
26 * ApplicationTrustEnumerator.cs: Added [ComVisible (true)] to match
28 * ApplicationVersionMatch.cs: Added [ComVisible (true)] to match beta2.
29 * CodeConnectAccess.cs: Added [ComVisible (true)] to match beta2.
30 * CodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
31 Reworked Equals to avoid multiple typecast.
32 * Evidence.cs: Updated to match beta2. Now use internal method
33 Assembly.UnprotectedGetName during security manager initialization.
34 * FileCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
35 beta2. Removed Scope property (didn't survive beta2).
36 * FirstMatchCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to
38 * Gac.cs: Renamed class to GacInstalled. Added [ComVisible (true)] to
40 * GacMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
42 * Hash.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
43 * HashMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
44 match beta2. Reworked Equals to avoid multiple typecast.
45 * IApplicationTrustManager.cs: Added [ComVisible (true)] to match
47 * IIdentityPermissionFactory.cs: Added [ComVisible (true)] in NET_2_0
49 * IMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
51 * NetCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
52 beta2. Removed Scope property (didn't survive beta2).
53 * PermissionRequestEvidence.cs: Added [ComVisible (true)] in NET_2_0
55 * PolicyException.cs: Added [ComVisible (true)] in NET_2_0 to match
57 * PolicyLevel.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
58 * PolicyStatementAttribute.cs: Added [ComVisible (true)] in NET_2_0 to
60 * PolicyStatement.cs: Added [ComVisible (true)] in NET_2_0 to match
62 * ProvideAssemblyEvidenceEventArgs.cs: Added [ComVisible (true)] to
64 * Publisher.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
65 Reworked Equals to avoid multiple typecast.
66 * PublisherMembershipCondition.cs: Added [ComVisible (true)] in
67 NET_2_0 to match beta2. Reworked Equals to avoid multiple typecast.
68 * Site.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
69 allowed characters accepted in site names (different in 2.0 from 1.x).
70 * SiteMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
72 * StrongName.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
73 * StrongNameMembershipCondition.cs: Added [ComVisible (true)] in
74 NET_2_0 to match beta2.
75 * TrustManagerContext.cs: Updated to match beta2.
76 * TrustManagerUIContext.cs: Added [ComVisible (true)] to match beta2.
77 * UnionCodeGroup.cs: Added [ComVisible (true)] in NET_2_0 to match
79 * Url.cs: Added [ComVisible (true)] in NET_2_0 to match beta2. Fixed
80 the difference in Url matching between 1.x and 2.0. Reworked Equals to
81 avoid multiple typecast.
82 * UrlMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
83 match beta2. Fixed the difference in Url matching between 1.x and 2.0.
84 * Zone.cs: Added [ComVisible (true)] in NET_2_0 to match beta2.
85 Reworked Equals to avoid multiple typecast.
86 * ZoneMembershipCondition.cs: Added [ComVisible (true)] in NET_2_0 to
89 2005-04-05 Sebastien Pouliot <sebastien@ximian.com>
91 * Hash.cs: Added Assert for FileIOPermission to GetData so it's
92 possible to get the Hash evidence under partial trust.
94 2005-04-04 Sebastien Pouliot <sebastien@ximian.com>
96 * Evidence.cs: Build the default host evidences requires access to the
97 file system even if running on partial trust (so we assert it).
99 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
101 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet when used with a
103 * Zone.cs: Fixed zone for URIs without a scheme.
105 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
107 * ApplicationTrustCollection.cs: Updated for Dec CTP.
108 * ApplicationTrust.cs: Updated for Dec CTP.
109 * ApplicationSecurityInfo.cs: Updated for Dec CTP.
110 * ApplicationSecurityManager.cs: Updated for Dec CTP.
112 2005-01-18 Sebastien Pouliot <sebastien@ximian.com>
114 * Evidence.cs: Fix problem with default evidence when ICU is enabled.
117 2005-01-11 Sebastien Pouliot <sebastien@ximian.com>
119 * Hash.cs: Fix regression in 2.0 to load default (hash) evidences.
121 2005-01-10 Sebastien Pouliot <sebastien@ximian.com>
123 * Hash.cs: Fix exception reporting for new methods in 2.0.
124 * Publisher.cs: Fixed unit tests failures under 2.0 (some exceptions
126 * PublisherMembershipCondition.cs: Fixed unit tests failures under 2.0
127 (some exceptions were changed).
129 2005-01-07 Raja R Harinath <rharinath@novell.com>
131 * IMembershipCondition.cs (Equals,ToString): Disable when building
134 2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
136 * CodeGroup.cs: Removed FIXME as this was fixed (when?) in [g]mcs.
138 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
144 * PolicyStatement.cs:
145 Added ComVisible attributes to match 2.0 October Preview.
147 2004-11-26 Sebastien Pouliot <sebastien@ximian.com>
149 * Evidence.cs: Faster default evidence creation by using an internal
150 call to check for a possible Authenticode signature of the assembly.
151 Previously we had to make several I/O to verify this (quite rare)
152 presence (but the runtime already had a good hint about this).
154 2004-10-20 Sebastien Pouliot <sebastien@ximian.com>
156 * Evidence.cs: Fix the case where GetPublicKey returns a 0 length
157 byte array so that we don't create an invalid StrongName evidence.
159 2004-09-19 Alexis Christoforides <alexis@thenull.net>
161 * CodeGroup.cs: Changed AddChild() to add a copy of the child, like
162 the MS implementation.
163 * UnionCodeGroup.cs: Resolve() will now perform union on child code
165 * FileCodeGroup.cs: Resolve() will now perform union on child code
167 * NetCodeGroup.cs: Resolve() will now perform union on child code
170 2004-09-16 Sebastien Pouliot <sebastien@ximian.com>
172 * PolicyLevel.cs: Fixed warning by re-activating safeguard
174 2004-09-03 Sebastien Pouliot <sebastien@ximian.com>
176 * CodeGroup.cs: Creates an empty PermissionSet (and not an empty
177 NamedPermissionSet). Required to run the MSDN library samples.
178 * FileCodeGroup.cs: Fixed Copy so that CodeGroup.Equals would work
179 preperly. Required to run the MSDN library samples.
180 * FirstMatchCodeGroup.cs: Reworked the Resolve* logic to run the MSDN
182 * PolicyLevel.cs: Fixed RemoveNamedPermissionSet and (more) complete
183 CreateAppDomainLevel to run the MSDN library samples.
184 * StrongNameMembershipCondition.cs: Fix ToXml to run the MSDN library
187 2004-09-02 Sebastien Pouliot <sebastien@ximian.com>
189 * Site.cs: Updated to match latest unit tests, i.e. match Fx 1.1 on
190 NET_1_1 and Fx 2.0 (beta 1) in NET_2_0.
192 2004-09-01 Sebastien Pouliot <sebastien@ximian.com>
194 * PolicyLevel.cs: Fixed Reset not to delete/load policy file for
195 AppDomain level. Added internal Resolve method for class names.
197 2004-08-30 Sebastien Pouliot <sebastien@ximian.com>
199 * ApplicationDirectory.cs: Now use Uri class to create the local
200 application directory.
201 * ApplicationDirectoryMembershipCondition.cs: Now use Uri class to
203 * Site.cs: Implemented CreateFromUrl using Uri class.
204 * Url.cs: Now use Uri class to prepare URLs.
205 * UrlMembershipCondition.cs: Now use Url class (instead of a string)
207 * Zone.cs: Implemented default CreateFromUrl using Uri class.
209 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
211 * ApplicationSecurityManager.cs: New stub for Fx 2.0 application trust
213 * ApplicationSecurityManagerCodeGroup.cs: New stubbed code group for
215 * ApplicationTrustCollection.cs: New. ApplicationTrust collection for
217 * ApplicationTrustEnumerator.cs: New. ApplicationTrust enumerator for
220 2004-08-26 Sebastien Pouliot <sebastien@ximian.com>
222 * ApplicationDirectory.cs: Fixed directory validation and ToString.
223 * CodeGroup.cs: Fixed PermissionSetName when policy is null.
224 * Evidence.cs: Fixed Merge for null case. Fixed IsSynchronized for
225 NET_2_0. Uncommented some code for NET_2_0 DomainManager usage.
226 * FileCodeGroup.cs: Fixed Resolve and ResolveMatchingGroup wrt new
228 * Gac.cs: Implemented IBuiltInEvidence methods.
229 * Hash.cs: Removed TODO from NET_2_0 as it's hashing seems compatible
230 with Mono ;-). Fixed properties for use with NET_2_0.
231 * HashMembershipCondition.cs: Fixed To|FromXml serialization. Make
232 copies of hash value (not references).
233 * PermissionRequestEvidence.cs: Now make copies of permission sets.
234 * Publisher.cs: Namespace cleanup, implemented GetRequiredSize.
235 * Site.cs: Namespace cleanup, implemented GetRequiredSize.
236 * StrongName.cs: Namespace cleanup.
237 * UnionCodeGroup.cs: Namespace cleanup, converted spaces to tabs.
238 * Url.cs: Namespace cleanup, implemented GetRequiredSize.
239 * Zone.cs: Namespace cleanup, globalization and added more details in
242 2004-08-24 Sebastien Pouliot <sebastien@ximian.com>
244 * UrlMembershipCondition.cs: Check now only iterate host provided
246 * ZoneMembershipCondition.cs: FromXml doesn't throw exceptions if Zone
247 attribute is missing.
249 2004-08-23 Sebastien Pouliot <sebastien@ximian.com>
251 * AllMembershipCondition.cs: Use common template for membership
253 * ApplicationDirectoryMembershipCondition.cs: Use common template for
254 membership condition. Limit evidences checks to host provided.
255 "Mostly" functionnal - still need to check c14n issues.
256 * ApplicationMembershipCondition.cs: New. For NET_2_0 profile.
257 * DomainApplicationMembershipCondition.cs: New. For NET_2_0 profile.
258 * GacMembershipCondition.cs: Use common template for membership
259 condition. Limit evidences checks to host provided.
260 * HashMembershipCondition.cs: Use common template for membership
261 condition. Limit evidences checks to host provided.
262 * MembershipConditionHelper.cs: Internal class for common membership
263 condition classes functionalities.
264 * PublisherMembershipCondition.cs: Use common template for membership
266 * SiteMembershipCondition.cs: Use common template for membership
268 * StrongNameMembershipCondition.cs: Use common template for membership
270 * UrlMembershipCondition.cs: Use common template for membership
272 * ZoneMembershipCondition.cs: Use common template for membership
275 2004-08-12 Sebastien Pouliot <sebastien@ximian.com>
277 * ZoneMembershipCondition.cs: Added missing tag name validation in
280 2004-08-11 Sebastien Pouliot <sebastien@ximian.com>
282 * ApplicationSecurityInfo.cs: Added missing interfaces.
283 * PolicyLevel.cs: Load policies from files, using *.default files if
284 policy is missing (like Fx 2.0). Fixed Resolve never to return null.
285 Added hardcoded policy defaults (to be updated as CAS progress) in
286 case no policy file, nor default files, are available.
287 * PolicyStatement.cs: Fixed AttributeString. Added internal static
288 Empty method (helper).
290 2004-08-09 Sebastien Pouliot <sebastien@ximian.com>
292 * ApplicationSecurityInfo.cs: New. Stub for NET_2_0.
294 2004-08-08 Sebastien Pouliot <sebastien@ximian.com>
296 * Evidence.cs: Added new static internal method to create default
297 host evidences for an assembly.
298 * FileCodeGroup.cs: Added incomplete (no children) policy resolution
299 in order to load more complex policies.
300 * Hash.cs: Added ISerialization support (required for cross-domain
301 evidence support, like nunit).
302 * NetCodeGroup.cs: Added incomplete (no children) policy resolution in
303 order to load more complex policies.
305 2004-08-04 Sebastien Pouliot <sebastien@ximian.com>
307 * Gac.cs: New. Implemented Gac evidence for NET_2_0.
308 * GacMembershipCondition.cs: New. for NET_2_0.
309 * Zone.cs: (Very) basic implementation of CreateFromUrl so we can
310 create a Zone evidence using an assembly location (file://...).
311 * ZoneMembershipCondition.cs: Fixed implementation wrt new unit tests.
312 Added missing "class" attribute in ToXml.
314 2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
316 * CodeGroup.cs: Added PolicyLevel parameter to internal
317 constructor. Added support for attribute PermissionSetName in
319 * FileCodeGroup.cs: Added PolicyLevel parameter to internal
321 * FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal
323 * NetCodeGroup.cs: Added PolicyLevel parameter to internal
325 * PolicyLevel.cs: Throw a PolicyException when asked to save a
326 AppDomain policy. Use new CodeGroup constructor with "this".
327 * UnionCodeGroup.cs: Added PolicyLevel parameter to internal
328 constructor. Added Copy(bool) to copy, or not, the childs.
330 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
332 * CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
333 on level of children.
334 * HashMembershipCondition.cs: Added empty constructor so Activator.
335 CreateInstance can work.
336 * PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
337 * PublisherMembershipCondition.cs: Added empty constructor so
338 Activator.CreateInstance can work.
339 * SiteMembershipCondition.cs: Added empty constructor so Activator.
340 CreateInstance can work.
341 * StrongNameMembershipCondition.cs: Added empty constructor so
342 Activator.CreateInstance can work.
343 * UnionCodeGroup.cs: Partial implementation for Resolve (missing
344 children support). Implemented ResolveMatchingCodeGroups.
345 * ZoneMembershipCondition.cs: Added empty constructor so Activator.
346 CreateInstance can work. Removed "class" validation in FromXml.
348 2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
350 * NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
351 * PolicyLevel.cs: Added internal constructor to load a policy file
352 from SecurityManager.
354 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
356 * Evidence.cs: Implemented Equals/GetHashCode and added Clear and
357 RemoveType methods for NET_2_0 profile.
358 * FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
359 * Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
360 * HashMembershipCondition.cs: Implements IDeserializationCallback and
361 ISerializable for NET_2_0 profile.
362 * NetCodeGroup.cs: Add methods related to CodeConnectAccess for
364 * PolicyException.cs: Implements _Exception for NET_2_0 profile.
365 * PolicyLevel.cs: Added Type property for NET_2_0 profile.
366 * PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0
369 2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
371 * ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
372 * ApplicationInstallScope.cs: New enum in Fx 2.0.
373 * ApplicationTrust.cs: New class in Fx 2.0.
374 * ApplicationVersionMatch.cs: New enum in Fx 2.0.
375 * CodeConnectAccess.cs: New class in Fx 2.0.
376 * CodeGroupGrantScope.cs: New enum in Fx 2.0.
377 * IApplicationTrustManager.cs: New interface in Fx 2.0.
378 * ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
379 * ITrustManager.cs: New interface in Fx 2.0.
380 * ITrustManagerConfig.cs: New interface in Fx 2.0.
381 * PromptingLevel.cs: New enum in Fx 2.0.
382 * ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
383 * TrustLicenseIssuer.cs: New class in Fx 2.0.
384 * TrustManagerContext.cs: New class in Fx 2.0.
385 * TrustManagerUIContext.cs: New enum in Fx 2.0.
386 * TrustManagerZoneConfig.cs: New class in Fx 2.0.
388 2004-06-18 Sebastien Pouliot <sebastien@ximian.com>
390 * StrongNameMembershipCondition.cs: Added missing [Serializable]
392 * ZoneMembershipCondition.cs: Added missing [Serializable] attribute.
394 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
396 * Evidence.cs: added TODO for serialization
398 2004-06-10 Gert Driesen <drieseng@users.sourceforge.net>
400 * Publisher.cs: removed extra finalizer to fix public API
401 signature, renamed private field for serialization compatibility
404 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
406 * Url.cs: Call invariant ToUpper
408 2004-03-22 Sebastien Pouliot <sebastien@ximian.com>
410 * PublisherMembershipCondition.cs: Now use CryptoConvert for
411 Hexadecimal convertions.
413 2004-01-28 Sebastien Pouliot <spouliot@videotron.ca>
415 * StrongName.cs: XML now use Type.Name (instead of Type.FullName) to
416 match the XML generated by MS.
418 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * CodeGroup.cs: make it build with mcs. This is a BUG.
422 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
424 * AllMembershipCondition.cs: Clean up. Removed FIXME.
425 * ApplicationDirectoryMembershipCondition.cs: Basic (incomplete) Check.
426 * ApplicationDirectory.cs: Added IBuiltInEvidence (to please corcompare).
427 * CodeGroup.cs: Now use Activator for [Named]PermissionSet. Change
428 Equals so it can compile with mcs.
429 * Hash.cs: Added IBuiltInEvidence (to please corcompare).
430 * PolicyLevel.cs: Minor changes to use the new empty constructors in
431 [Named]PermissionSet.
432 * PermissionRequestEvidence.cs: Added IBuiltInEvidence (to please
433 corcompare). Now use SecurityElement in ToString.
434 * Publisher.cs: Added IBuiltInEvidence (to please corcompare).
435 * Site.cs: Added IBuiltInEvidence (to please corcompare).
436 * StrongName.cs: Added IBuiltInEvidence (to please corcompare). Now use
437 SecurityElement in ToString. Removed TODO on CreateIdentityPermission
438 (evidence isn't required in this case).
440 2004-01-14 Sebastien Pouliot <spouliot@videotron.ca>
442 * Url.cs: Added IBuiltInEvidence (corcompare) and new static methods
443 to prepare and compare urls.
444 * UrlMembershipCondition.cs: Added missing [Serializable] attribute
445 and set_Url property. Implemented Check. Fixed Equals and To/FromXml.
447 2004-01-05 Sebastien Pouliot <spouliot@videotron.ca>
449 * CodeGroup.cs: Added internal constructor for PolicyLevel. Complete
450 FromXml. Various small fixes to match the unit tests.
451 * FileCodeGroup.cs: Added internal constructor for PolicyLevel.
452 Implemented GetHashCode (may not be exactly the same as MS).
453 * FirstMatchCodeGroup.cs: Added internal constructor for PolicyLevel.
454 Copy method now returns a deep copy (as documented).
455 * NetCodeGroup.cs: Added internal constructor for PolicyLevel. Fixed
456 "Same site Web" (as documented) to "Same site Web." (as real life).
457 Copy method now returns a deep copy (as documented).
458 * PolicyLevel.cs: Added missing ChangeNamedPermissionSet. Implemented
459 FromXml method. Added internal methods to load from file or string.
460 Added/changed lots of things to match unit tests.
461 * StrongNameMembershipCondition.cs: Added internal constructor for
462 PolicyLevel. Fixed Equals.
463 * UnionCodeGroup.cs: Added internal constructor for PolicyLevel.
464 Copy method now returns a deep copy (as documented).
466 2004-01-03 Sebastien Pouliot <spouliot@videotron.ca>
468 * Site.cs: Completed implementation.
469 * SiteMembershipCondition.cs: New. Implemented.
471 2004-01-02 Sebastien Pouliot <spouliot@videotron.ca>
473 * ApplicationDirectory.cs: Added to build. Commented IBuildInEvidence
475 * Evidence.cs: Synchronised collections (IsSynchronized is always true).
476 Add Locked property and Security exceptions.
477 * Publisher.cs: Now use SecurityElement in ToString. Removed TODO for
478 CreateIdentityPermission (Evidence is useless).
479 * StrongNameMembershipCondition.cs: Added IConstantMembershipCondition
480 interface. Implemented Check method.
481 * Url.cs: Implemented CreateIdentityPermission.
482 * UrlMembershipCondition.cs: Added IConstantMembershipCondition interface.
483 * ZoneMembershipCondition.cs: Added IConstantMembershipCondition
484 interface. Implemented Check method.
486 2004-01-01 Nick Drochak <ndrochak@gol.com>
488 * PermissionRequestEvidence.cs: New File
490 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
492 * PublisherMembershipCondition.cs: Completed TODO.
494 2003-08-05 Duncan Mak <duncan@ximian.com>
496 * ZoneMembershipCondition.cs: Added.
498 * StrongNameMembershipCondition.cs:
499 * UrlMembershipCondition.cs: (FromXml): Throw exceptions when the
500 headers do not match.
502 * PolicyStatement.cs (FromXml):
503 (ToXml): Implemented.
505 2003-08-04 Duncan Mak <duncan@ximian.com>
507 * IConstantMembershipCondition.cs: added.
509 * AllMembershipCondition.cs:
510 * ApplicationDirectoryMembershipCondition.cs:
511 * PublisherMembershipCondition.cs: Added
512 IConstantMembershipCondition marker interface.
514 2003-08-03 Duncan Mak <duncan@ximian.com>
516 * StrongNameMembershipCondition.cs:
517 * UrlMembershipCondition.cs: Implemented.
519 2003-08-01 Duncan Mak <duncan@ximian.com>
521 * PolicyStatement.cs (Copy): Added.
523 * PolicyLevel.cs: Implemented missing methods.
525 2003-07-31 Duncan Mak <duncan@ximian.com>
527 * Site.cs (IsValidSite): new method for checking the validing of
530 2003-07-30 Duncan Mak <duncan@ximian.com>
532 * Url.cs (ToString): It should output an XML string, not just the
535 2003-07-28 Duncan Mak <duncan@ximian.com>
539 * Url.cs: Added to CVS, basic functionality implemented, except
540 for CreateIdentityPermission (Site, Url) and the Resolve methods
543 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
545 * ApplicationDirectory.cs: Added [Serializable] attribute to class.
546 * Evidence.cs: Added [Serializable] attribute to class.
547 * FirstMatchCodeGroup.cs: Added [Serializable] attribute to class.
548 * HashMembershipCondition.cs: Added [Serializable] attribute to class.
549 * NetCodeGroup.cs: Added [Serializable] attribute to class.
550 * PublisherMembershipCondition.cs: Added [Serializable] attribute to class.
551 * Zone.cs: Added [Serializable] attribute to class.
553 2003-01-05 Sebastien Pouliot <spouliot@videotron.ca>
555 * Hash.cs: Added [Serializable] and ISerializable to class declaration.
556 Changed how the hash algorithm are created (now use system default
557 implementation). Added some exception handling.
559 2002-12-20 Jackson Harper <jackson@latitudegeo.com>
561 * Evidence.cs: Copy constructor does not attempt to merge if it recieves a null ref
563 2002-12-16 Sebastien Pouliot <spouliot@videotron.ca>
565 * StrongName.cs: New. Implemented.
567 2002-12-15 Sebastien Pouliot <spouliot@videotron.ca>
569 * Publisher.cs: New. Implemented.
570 * PublisherMembershipCondition.cs: New. X509 related stuff implemented.
572 2002-11-28 Jackson Harper <jackson@latitudegeo.com>
574 * NetCodeGroup.cs: Added file
576 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
578 * FirstMatchCodeGroup.cs: Added Copyright
580 2002-11-17 Jackson Harper <jackson@latitudegeo.com>
582 * HashMembershipCondition.cs: Added file
584 2002-11-14 Jackson Harper <jackson@latitudegeo.com>
586 * Hash.cs: ToString now uses the SecurityElement class, Assembly byte data is cached after the first load
588 2002-11-11 Jackson Harper <jackson@latitudegeo.com>
590 * FirstMatchCodeGroup.cs: Made class sealed
592 2002-11-5 Jackson Harper <jackson@latitudegeo.com>
594 * ApplicationDirectory.cs: Fixed (C) in file header
596 2002-10-29 Nick Drochak <ndrochak@gol.com>
598 * Hash.cs: Fix build issues. Add some using statements mostly.
600 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
602 * FirstMatchCodeGroup.cs, Hash.cs: New classes, somewhat finished
604 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
606 * ApplicationDirectoryMembershipCondition.cs: Implemented most methods
608 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
610 * ApplicationDirectory.cs: Added class
612 2002-10-28 Jackson Harper <jackson@latitudegeo.com>
614 * AllMembershipCondition.cs: Made GetHashCode act more like
615 MS version. All AllMembershipCondition instance's will return
616 the same hashcode but this hashcode should still be unique to
617 AllMembership Condition's.
620 2002-08-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
622 * IBuiltInEvidence.cs: New file.
623 * Zone.cs: New file. Implemented.
625 2002-06-10 Duncan Mak <duncan@ximian.com>
627 * IMembershipCondition.cs (Equals): Add missing methods.
629 2002-03-17 Nick Drochak <ndrochak@gol.com>
631 * ApplicationDirectoryMembershipCondition.cs: New file (stub)
633 2002-02-14 Nick Drochak <ndrochak@gol.com>
635 * FileCodeGroup.cs: Finish Equals()
637 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
639 * PolicyStatement: New file (stub)
641 2002-02-09 Nick Drochak <ndrochak@gol.com>
643 * FileCodeGroup.cs: New file. All done except for GetHashCode and
645 * CodeGroup.cs: Fix small bug in ToXml()
646 * Evidence.cs: Added method stub needed by FileCodeGroup.cs. Added
649 2002-02-07 Nick Drochak <ndrochak@gol.com>
651 * CodeGroup.cs: Went as far as I can for now. Need to look at
652 the (To|From)XML methods when I understand PolicyLevels better.
654 2002-02-02 Nick Drochak <ndrochak@gol.com>
656 * CodeGroup.cs: Not done, but checking in now just in case
658 2002-01-30 Nick Drochak <ndrochak@gol.com>
660 * CodeGroup.cs: New file. Not nearly done with this, but saving it
662 * PolicyLevel.cs: Sarted just a bit on this then relized i need CodeGroup
663 first (among others). Checking in for disaster recovery.
665 2002-01-29 Nick Drochak <ndrochak@gol.com>
667 * PolicyStatementAttribute.cs: New file.
668 * PolicyException.cs: Use correct namespace
669 * PolicyLevel.cs: Add [Serializable] to class
671 2002-01-19 Duncan Mak <duncan@ximian.com>
673 * PolicyException.cs: New File.
675 2002-01-03 Nick Drochak <ndrochak@gol.com>
677 * IIdentityPermissionFactory.cs: New File
678 * IMembershipCondition: New File
680 2001-12-29 Nick Drochak <ndrochak@gol.com>
682 * PolicyLevel.cs: New file
684 2001-12-21 Miguel de Icaza <miguel@ximian.com>
686 * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
687 IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.