2004-04-02 Dick Porter <dick@ximian.com>
[mono.git] / mcs / class / corlib / System.Security / ChangeLog
index 28c09c32aa82bd32c4632863000ae4adae67ad3c..7c1e4f095e95fa2283200ad29c226b347c501986 100755 (executable)
@@ -1,3 +1,110 @@
+2004-03-05  Atsushi Enomoto <atsushi@ximian.com>
+
+       * SecurityElement.cs : ignore prefix; this enables RSA.FromXmlString()
+         to allow namespaced elements.
+
+2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * SecurityElement.cs: Attributes are now kept in an ArrayList (but
+       still returned in an Hashtable) so the attributes order can be
+       kept like MS implementation (but Hashtable cannot guarantee this).
+
+2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * NamedPermissionSet.cs: Changed internal constructor 
+       NamedPermissionSet (SecurityElement e) to NamedPermissionSet ().
+       * PermissionSet.cs: Changed internal constructor 
+       PermissionSet (SecurityElement e) to PermissionSet ().
+
+2004-01-24  David Sheldon <dave-mono@earth.li>
+
+       * SecurityElement.cs: Changed indentation in ToString, it seems
+        MS indent by 3 spaces, not 4. Also added NewLine to childless 
+       elements.
+
+2004-01-24  David Sheldon <dave-mono@earth.li>
+
+       * SecurityElement.cs: Changed newline distribution in ToString.
+         Matches MS better.
+
+2004-01-06  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * CodeAccessPermission.cs: Fixed Demand for custom permissions 
+       (permissions that do not implement, the internal, IBuiltInPermission).
+       Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
+       * SecurityException.cs: Fixed ToString() which could, when no 
+       PermissionType where specified, throws a NullReferenceException.
+       Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
+
+2004-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * CodeAccessPermission.cs: Fixed Union to match 1.1/1.2 documentation. 
+       Simplified ToString to match MS implementation. Added LAMESPEC to 
+       Assert, Demand, Deny and PermitOnly as they aren't virtual.
+       * NamedPermissionSet.cs: Added internal constructor for PolicyLevel. 
+       * PermissionSet.cs: Added internal constructor for PolicyLevel. 
+       * SecurityManager.cs: Moved some stuff to PolicyLevel class (e.g. Load).
+
+2004-01-03  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * SecurityManager.cs: Added some basic stuff to make some security unit
+       tests works (mostly when using PolicyHierarchy).
+
+2004-01-02  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * AllowPartiallyTrustedCallersAttribute.cs: Fixed AttributeUsage using
+       1.2 documentation (AllowMultiple=false, Inherited=false)
+       * NamedPermissionSet.cs: Changes to match unit tests.
+       * PermissionSet.cs: Implemented Copy, Intersect, IsSubsetOf and Union 
+       methods. Corrected FromXml.
+       * PolicyLevelType.cs: Added missing [Serializable].
+       * SecurityElement.cs: Fixed constructor to match unit tests.
+       * SecurityException.cs: Added support for GrantedSet and RefusedSet 
+       properties (since 1.1). Set HResult to 0x8013150A.
+       * SecurityZone.cs: Added missing [Serializable].
+       * SuppressUnmanagedCodeSecurityAttribute.cs: Fixed AttributeUsage using
+       1.2 documentation (AllowMultiple=true, Inherited=false)
+       * UnverifiableCodeAttribute.cs: Fixed AttributeUsage using 1.2 
+       documentation (AllowMultiple=true, Inherited=false)
+
+2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized 
+       and SyncRoot.
+
+2003-06-29  Nick Drochak  <ndrochak@gol.com>
+
+       * NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests.
+
+2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * CodeAccessPermission.cs: Added missing methods. Removed old XML
+       documentation (present in monodoc). Added missing MonoTODO attrs.
+       * NamedPermissionSet.cs : Changed some code from result of unit 
+       tests. Updated MonoTODO attributes.
+       * PermissionSet.cs: Added missing methods. Removed old XML
+       documentation (present in monodoc). Added missing MonoTODO attrs.
+       Added code to some methods.
+       * SecurityManager.cs: Added missing MonoTODO attributes.
+
+2003-05-09  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing
+       from original 1.0 documentation (but inclufed in framework 1.0)
+
+2002-06-10  Duncan Mak  <duncan@ximian.com>
+
+       * IEvidenceFactory.cs (Evidence): Added missing method.
+       
+       * SuppressUnmanagedCodeSecurityAttribute.cs:
+       * UnverifiableCodeAttribute.cs: Added missing
+       AttributeUsage attribute.
+
+2002-06-05  Nick Drochak  <ndrochak@gol.com>
+
+       * SecurityElement.cs: Fixed couple of hard to spot typos which were
+       causing valid names and keys to be rejected.
+
 2002-04-28  Lawrence Pit <loz@cable.a2000.nl>
 
        * CodeAccessPermission.cs : implemented ToString method