2004-03-05 Atsushi Enomoto * SecurityElement.cs : ignore prefix; this enables RSA.FromXmlString() to allow namespaced elements. 2004-01-27 Sebastien Pouliot * 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 * 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 * 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 * SecurityElement.cs: Changed newline distribution in ToString. Matches MS better. 2004-01-06 Sebastien Pouliot * 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 * 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 * SecurityManager.cs: Added some basic stuff to make some security unit tests works (mostly when using PolicyHierarchy). 2004-01-02 Sebastien Pouliot * 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 * PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized and SyncRoot. 2003-06-29 Nick Drochak * NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests. 2003-06-28 Sebastien Pouliot * 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 * AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing from original 1.0 documentation (but inclufed in framework 1.0) 2002-06-10 Duncan Mak * IEvidenceFactory.cs (Evidence): Added missing method. * SuppressUnmanagedCodeSecurityAttribute.cs: * UnverifiableCodeAttribute.cs: Added missing AttributeUsage attribute. 2002-06-05 Nick Drochak * SecurityElement.cs: Fixed couple of hard to spot typos which were causing valid names and keys to be rejected. 2002-04-28 Lawrence Pit * CodeAccessPermission.cs : implemented ToString method 2002-04-27 Lawrence Pit * SecurityElement.cs: fixed bugs, implemented several methods 2002-03-12 Duncan Mak * SecurityException.cs: Inherit from SystemException, not Exception. 2002-02-23 Nick Drochak * SecurityElement.cs: fixed typo 2002-02-13 Dan Lewis * NamedPermissionSet.cs: New file (stub) 2002-02-07 Duncan Mak * SecurityException.cs: Reformatted to fit the form of other Exceptions. Added serialization bits. 2002-01-05 Ravi Pratap * SecurityElement.cs : Insert MonoTODO attribute. 2002-01-02 Nick Drochak * CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file 2001-12-30 Nick Drochak * PermissionSet.cs SecurityManager.cs: New Files * CodeAccessPermission.cs: Add Skeleton code * IPermission.cs: Make public and inherit from ISecurityEncodable * ISecurityEncodable.cs: Make interface public * ISecurityPolicyEncodable.cs: Ditto * IStackWalk.cs: Ditto 2001-12-29 Nick Drochak * ISecurityPolicyEncodable.cs, PolicyLevelType.cs, SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs, SuppressUnmanagedCodeSecurityAttribute.cs, VerificationException.cs, XmlSyntaxException.cs: New files 2001-12-21 Miguel de Icaza * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.