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