2004-01-25 David Sheldon <dave-mono@earth.li>
[mono.git] / mcs / class / corlib / System.Security / ChangeLog
1 2004-01-24  David Sheldon <dave-mono@earth.li>
2
3        * SecurityElement.cs: Changed indentation in ToString, it seems
4         MS indent by 3 spaces, not 4. Also added NewLine to childless 
5         elements.
6
7 2004-01-24  David Sheldon <dave-mono@earth.li>
8
9        * SecurityElement.cs: Changed newline distribution in ToString.
10          Matches MS better.
11
12 2004-01-06  Sebastien Pouliot  <spouliot@videotron.ca>
13
14         * CodeAccessPermission.cs: Fixed Demand for custom permissions 
15         (permissions that do not implement, the internal, IBuiltInPermission).
16         Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
17         * SecurityException.cs: Fixed ToString() which could, when no 
18         PermissionType where specified, throws a NullReferenceException.
19         Ref. http://bugzilla.ximian.com/show_bug.cgi?id=52626
20
21 2004-01-05  Sebastien Pouliot  <spouliot@videotron.ca>
22
23         * CodeAccessPermission.cs: Fixed Union to match 1.1/1.2 documentation. 
24         Simplified ToString to match MS implementation. Added LAMESPEC to 
25         Assert, Demand, Deny and PermitOnly as they aren't virtual.
26         * NamedPermissionSet.cs: Added internal constructor for PolicyLevel. 
27         * PermissionSet.cs: Added internal constructor for PolicyLevel. 
28         * SecurityManager.cs: Moved some stuff to PolicyLevel class (e.g. Load).
29
30 2004-01-03  Sebastien Pouliot  <spouliot@videotron.ca>
31
32         * SecurityManager.cs: Added some basic stuff to make some security unit
33         tests works (mostly when using PolicyHierarchy).
34
35 2004-01-02  Sebastien Pouliot  <spouliot@videotron.ca>
36
37         * AllowPartiallyTrustedCallersAttribute.cs: Fixed AttributeUsage using
38         1.2 documentation (AllowMultiple=false, Inherited=false)
39         * NamedPermissionSet.cs: Changes to match unit tests.
40         * PermissionSet.cs: Implemented Copy, Intersect, IsSubsetOf and Union 
41         methods. Corrected FromXml.
42         * PolicyLevelType.cs: Added missing [Serializable].
43         * SecurityElement.cs: Fixed constructor to match unit tests.
44         * SecurityException.cs: Added support for GrantedSet and RefusedSet 
45         properties (since 1.1). Set HResult to 0x8013150A.
46         * SecurityZone.cs: Added missing [Serializable].
47         * SuppressUnmanagedCodeSecurityAttribute.cs: Fixed AttributeUsage using
48         1.2 documentation (AllowMultiple=true, Inherited=false)
49         * UnverifiableCodeAttribute.cs: Fixed AttributeUsage using 1.2 
50         documentation (AllowMultiple=true, Inherited=false)
51
52 2003-06-29  Sebastien Pouliot  <spouliot@videotron.ca>
53
54         * PermissionSet.cs: Added missing "virtual" to Count, IsSynchronized 
55         and SyncRoot.
56
57 2003-06-29  Nick Drochak  <ndrochak@gol.com>
58
59         * NamedPermissionSet.cs : Fix buglet/typo/thinko. Thank you unit tests.
60
61 2003-06-28  Sebastien Pouliot  <spouliot@videotron.ca>
62
63         * CodeAccessPermission.cs: Added missing methods. Removed old XML
64         documentation (present in monodoc). Added missing MonoTODO attrs.
65         * NamedPermissionSet.cs : Changed some code from result of unit 
66         tests. Updated MonoTODO attributes.
67         * PermissionSet.cs: Added missing methods. Removed old XML
68         documentation (present in monodoc). Added missing MonoTODO attrs.
69         Added code to some methods.
70         * SecurityManager.cs: Added missing MonoTODO attributes.
71
72 2003-05-09  Sebastien Pouliot  <spouliot@videotron.ca>
73
74         * AllowPartiallyTrustedCallersAttribute.cs: New. Class was missing
75         from original 1.0 documentation (but inclufed in framework 1.0)
76
77 2002-06-10  Duncan Mak  <duncan@ximian.com>
78
79         * IEvidenceFactory.cs (Evidence): Added missing method.
80         
81         * SuppressUnmanagedCodeSecurityAttribute.cs:
82         * UnverifiableCodeAttribute.cs: Added missing
83         AttributeUsage attribute.
84
85 2002-06-05  Nick Drochak  <ndrochak@gol.com>
86
87         * SecurityElement.cs: Fixed couple of hard to spot typos which were
88         causing valid names and keys to be rejected.
89
90 2002-04-28  Lawrence Pit <loz@cable.a2000.nl>
91
92         * CodeAccessPermission.cs : implemented ToString method
93
94 2002-04-27  Lawrence Pit <loz@cable.a2000.nl>
95
96         * SecurityElement.cs: fixed bugs, implemented several methods
97
98 2002-03-12  Duncan Mak  <duncan@ximian.com>
99
100         * SecurityException.cs: Inherit from SystemException, not Exception.
101
102 2002-02-23  Nick Drochak  <ndrochak@gol.com>
103
104         * SecurityElement.cs: fixed typo
105
106 2002-02-13  Dan Lewis <dihlewis@yahoo.co.uk>
107         
108         * NamedPermissionSet.cs: New file (stub)
109
110 2002-02-07  Duncan Mak  <duncan@ximian.com>
111
112         * SecurityException.cs: Reformatted to fit the form of other
113         Exceptions. Added serialization bits.
114
115 2002-01-05  Ravi Pratap  <ravi@ximian.com>
116
117         * SecurityElement.cs : Insert MonoTODO attribute.
118
119 2002-01-02  Nick Drochak  <ndrochak@gol.com>
120
121         * CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file
122
123 2001-12-30  Nick Drochak  <ndrochak@gol.com>
124
125         * PermissionSet.cs SecurityManager.cs: New Files
126         * CodeAccessPermission.cs: Add Skeleton code
127         * IPermission.cs: Make public and inherit from ISecurityEncodable 
128         * ISecurityEncodable.cs: Make interface public
129         * ISecurityPolicyEncodable.cs: Ditto
130         * IStackWalk.cs: Ditto
131
132 2001-12-29  Nick Drochak  <ndrochak@gol.com>
133
134         * ISecurityPolicyEncodable.cs, PolicyLevelType.cs, 
135         SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs,
136         SuppressUnmanagedCodeSecurityAttribute.cs,
137         VerificationException.cs, XmlSyntaxException.cs: New files
138
139 2001-12-21  Miguel de Icaza  <miguel@ximian.com>
140
141         * SecurityElement.cs, CodeAccessPermission.cs IPermission.cs
142         IStackWalk.cs SecurityElement.cs ISecurityEncodable.cs: New files.
143