1 2004-03-05 Atsushi Enomoto <atsushi@ximian.com>
3 * SecurityElement.cs : ignore prefix; this enables RSA.FromXmlString()
4 to allow namespaced elements.
6 2004-01-27 Sebastien Pouliot <spouliot@videotron.ca>
8 * SecurityElement.cs: Attributes are now kept in an ArrayList (but
9 still returned in an Hashtable) so the attributes order can be
10 kept like MS implementation (but Hashtable cannot guarantee this).
12 2004-01-26 Sebastien Pouliot <spouliot@videotron.ca>
14 * NamedPermissionSet.cs: Changed internal constructor
15 NamedPermissionSet (SecurityElement e) to NamedPermissionSet ().
16 * PermissionSet.cs: Changed internal constructor
17 PermissionSet (SecurityElement e) to PermissionSet ().
19 2004-01-24 David Sheldon <dave-mono@earth.li>
21 * SecurityElement.cs: Changed indentation in ToString, it seems
22 MS indent by 3 spaces, not 4. Also added NewLine to childless
25 2004-01-24 David Sheldon <dave-mono@earth.li>
27 * SecurityElement.cs: Changed newline distribution in ToString.
30 2004-01-06 Sebastien Pouliot <spouliot@videotron.ca>
32 * CodeAccessPermission.cs: Fixed Demand for custom permissions
33 (permissions that do not implement, the internal, IBuiltInPermission).
34 Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
35 * SecurityException.cs: Fixed ToString() which could, when no
36 PermissionType where specified, throws a NullReferenceException.
37 Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
39 2004-01-05 Sebastien Pouliot <spouliot@videotron.ca>
41 * CodeAccessPermission.cs: Fixed Union to match 1.1/1.2 documentation.
42 Simplified ToString to match MS implementation. Added LAMESPEC to
43 Assert, Demand, Deny and PermitOnly as they aren't virtual.
44 * NamedPermissionSet.cs: Added internal constructor for PolicyLevel.
45 * PermissionSet.cs: Added internal constructor for PolicyLevel.
46 * SecurityManager.cs: Moved some stuff to PolicyLevel class (e.g. Load).
48 2004-01-03 Sebastien Pouliot <spouliot@videotron.ca>
50 * SecurityManager.cs: Added some basic stuff to make some security unit
51 tests works (mostly when using PolicyHierarchy).
53 2004-01-02 Sebastien Pouliot <spouliot@videotron.ca>
55 * AllowPartiallyTrustedCallersAttribute.cs: Fixed AttributeUsage using
56 1.2 documentation (AllowMultiple=false, Inherited=false)
57 * NamedPermissionSet.cs: Changes to match unit tests.
58 * PermissionSet.cs: Implemented Copy, Intersect, IsSubsetOf and Union
59 methods. Corrected FromXml.
60 * PolicyLevelType.cs: Added missing [Serializable].
61 * SecurityElement.cs: Fixed constructor to match unit tests.
62 * SecurityException.cs: Added support for GrantedSet and RefusedSet
63 properties (since 1.1). Set HResult to 0x8013150A.
64 * SecurityZone.cs: Added missing [Serializable].
65 * SuppressUnmanagedCodeSecurityAttribute.cs: Fixed AttributeUsage using
66 1.2 documentation (AllowMultiple=true, Inherited=false)
67 * UnverifiableCodeAttribute.cs: Fixed AttributeUsage using 1.2
68 documentation (AllowMultiple=true, Inherited=false)
70 2003-06-29 Sebastien Pouliot <spouliot@videotron.ca>
72 * PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized
75 2003-06-29 Nick Drochak <ndrochak@gol.com>
77 * NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests.
79 2003-06-28 Sebastien Pouliot <spouliot@videotron.ca>
81 * CodeAccessPermission.cs: Added missing methods. Removed old XML
82 documentation (present in monodoc). Added missing MonoTODO attrs.
83 * NamedPermissionSet.cs : Changed some code from result of unit
84 tests. Updated MonoTODO attributes.
85 * PermissionSet.cs: Added missing methods. Removed old XML
86 documentation (present in monodoc). Added missing MonoTODO attrs.
87 Added code to some methods.
88 * SecurityManager.cs: Added missing MonoTODO attributes.
90 2003-05-09 Sebastien Pouliot <spouliot@videotron.ca>
92 * AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing
93 from original 1.0 documentation (but inclufed in framework 1.0)
95 2002-06-10 Duncan Mak <duncan@ximian.com>
97 * IEvidenceFactory.cs (Evidence): Added missing method.
99 * SuppressUnmanagedCodeSecurityAttribute.cs:
100 * UnverifiableCodeAttribute.cs: Added missing
101 AttributeUsage attribute.
103 2002-06-05 Nick Drochak <ndrochak@gol.com>
105 * SecurityElement.cs: Fixed couple of hard to spot typos which were
106 causing valid names and keys to be rejected.
108 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
110 * CodeAccessPermission.cs : implemented ToString method
112 2002-04-27 Lawrence Pit <loz@cable.a2000.nl>
114 * SecurityElement.cs: fixed bugs, implemented several methods
116 2002-03-12 Duncan Mak <duncan@ximian.com>
118 * SecurityException.cs: Inherit from SystemException, not Exception.
120 2002-02-23 Nick Drochak <ndrochak@gol.com>
122 * SecurityElement.cs: fixed typo
124 2002-02-13 Dan Lewis <dihlewis@yahoo.co.uk>
126 * NamedPermissionSet.cs: New file (stub)
128 2002-02-07 Duncan Mak <duncan@ximian.com>
130 * SecurityException.cs: Reformatted to fit the form of other
131 Exceptions. Added serialization bits.
133 2002-01-05 Ravi Pratap <ravi@ximian.com>
135 * SecurityElement.cs : Insert MonoTODO attribute.
137 2002-01-02 Nick Drochak <ndrochak@gol.com>
139 * CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file
141 2001-12-30 Nick Drochak <ndrochak@gol.com>
143 * PermissionSet.cs SecurityManager.cs: New Files
144 * CodeAccessPermission.cs: Add Skeleton code
145 * IPermission.cs: Make public and inherit from ISecurityEncodable
146 * ISecurityEncodable.cs: Make interface public
147 * ISecurityPolicyEncodable.cs: Ditto
148 * IStackWalk.cs: Ditto
150 2001-12-29 Nick Drochak <ndrochak@gol.com>
152 * ISecurityPolicyEncodable.cs, PolicyLevelType.cs,
153 SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs,
154 SuppressUnmanagedCodeSecurityAttribute.cs,
155 VerificationException.cs, XmlSyntaxException.cs: New files
157 2001-12-21 Miguel de Icaza <miguel@ximian.com>
159 * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
160 IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.