2004-03-05 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / corlib / System.Security / ChangeLog
1 2004-03-05  Atsushi Enomoto <atsushi@ximian.com>
2
3         * SecurityElement.cs : ignore prefix; this enables RSA.FromXmlString()
4           to allow namespaced elements.
5
6 2004-01-27  Sebastien Pouliot  <spouliot@videotron.ca>
7
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).
11
12 2004-01-26  Sebastien Pouliot  <spouliot@videotron.ca>
13
14         * NamedPermissionSet.cs: Changed internal constructor 
15         NamedPermissionSet (SecurityElement e) to NamedPermissionSet ().
16         * PermissionSet.cs: Changed internal constructor 
17         PermissionSet (SecurityElement e) to PermissionSet ().
18
19 2004-01-24  David Sheldon <dave-mono@earth.li>
20
21        * SecurityElement.cs: Changed indentation in ToString, it seems
22         MS indent by 3 spaces, not 4. Also added NewLine to childless 
23         elements.
24
25 2004-01-24  David Sheldon <dave-mono@earth.li>
26
27        * SecurityElement.cs: Changed newline distribution in ToString.
28          Matches MS better.
29
30 2004-01-06  Sebastien Pouliot  <spouliot@videotron.ca>
31
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
38
39 2004-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
40
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).
47
48 2004-01-03  Sebastien Pouliot  <spouliot@videotron.ca>
49
50         * SecurityManager.cs: Added some basic stuff to make some security unit
51         tests works (mostly when using PolicyHierarchy).
52
53 2004-01-02  Sebastien Pouliot  <spouliot@videotron.ca>
54
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)
69
70 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
71
72         * PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized 
73         and SyncRoot.
74
75 2003-06-29  Nick Drochak  <ndrochak@gol.com>
76
77         * NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests.
78
79 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
80
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.
89
90 2003-05-09  Sebastien Pouliot  <spouliot@videotron.ca>
91
92         * AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing
93         from original 1.0 documentation (but inclufed in framework 1.0)
94
95 2002-06-10  Duncan Mak  <duncan@ximian.com>
96
97         * IEvidenceFactory.cs (Evidence): Added missing method.
98         
99         * SuppressUnmanagedCodeSecurityAttribute.cs:
100         * UnverifiableCodeAttribute.cs: Added missing
101         AttributeUsage attribute.
102
103 2002-06-05  Nick Drochak  <ndrochak@gol.com>
104
105         * SecurityElement.cs: Fixed couple of hard to spot typos which were
106         causing valid names and keys to be rejected.
107
108 2002-04-28  Lawrence Pit <loz@cable.a2000.nl>
109
110         * CodeAccessPermission.cs : implemented ToString method
111
112 2002-04-27  Lawrence Pit <loz@cable.a2000.nl>
113
114         * SecurityElement.cs: fixed bugs, implemented several methods
115
116 2002-03-12  Duncan Mak  <duncan@ximian.com>
117
118         * SecurityException.cs: Inherit from SystemException, not Exception.
119
120 2002-02-23  Nick Drochak  <ndrochak@gol.com>
121
122         * SecurityElement.cs: fixed typo
123
124 2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>
125         
126         * NamedPermissionSet.cs: New file (stub)
127
128 2002-02-07  Duncan Mak  <duncan@ximian.com>
129
130         * SecurityException.cs: Reformatted to fit the form of other
131         Exceptions. Added serialization bits.
132
133 2002-01-05  Ravi Pratap  <ravi@ximian.com>
134
135         * SecurityElement.cs : Insert MonoTODO attribute.
136
137 2002-01-02  Nick Drochak  <ndrochak@gol.com>
138
139         * CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file
140
141 2001-12-30  Nick Drochak  <ndrochak@gol.com>
142
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
149
150 2001-12-29  Nick Drochak  <ndrochak@gol.com>
151
152         * ISecurityPolicyEncodable.cs, PolicyLevelType.cs, 
153         SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs,
154         SuppressUnmanagedCodeSecurityAttribute.cs,
155         VerificationException.cs, XmlSyntaxException.cs: New files
156
157 2001-12-21  Miguel de Icaza  <miguel@ximian.com>
158
159         * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
160         IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.
161