svn path=/branches/mono-1-1-9/mcs/; revision=51207
[mono.git] / mcs / tools / security / ChangeLog
1 2005-08-26  Kornél Pál  <kornelpal@hotmail.com>
2
3         * AssemblyInfo.cs: Using Consts.MonoVersion instead of MonoVersion.cs.
4         * Makefile: Using Consts.MonoVersion instead of MonoVersion.cs.
5
6 2005-06-30  Sebastien Pouliot  <sebastien@ximian.com>
7
8         * Makefile: restored version numbers in security tools;
9         * makecert.cs: Add support to generate PKCS#12 files. Changed default
10         hash algorithm to SHA1. Using MD5 now shows a warning. Fixed typos.
11
12 2005-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13
14         * MakeCert.cs: renamed to makecert.cs
15         * Makefile: s/MakeCert/makecert/
16
17 2005-06-09  Sebastien Pouliot  <sebastien@ximian.com>
18
19         * AssemblyInfo.cs: Bump security tools version to 1.1.8.
20
21 2005-05-02  Sebastien Pouliot  <sebastien@ximian.com>
22
23         * AssemblyInfo.cs: Bump security tools version to 1.1.7.
24
25 2005-03-14  Raja R Harinath  <rharinath@novell.com>
26
27         * Makefile (install-local, uninstall-local): Disable when
28         NO_INSTALL is defined.
29
30 2005-02-21  Michal Moskal  <malekith@pld-linux.org>
31
32         * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
33
34 2005-01-20  Sebastien Pouliot  <sebastien@ximian.com>
35
36         * AssemblyInfo.cs: Updated copyrights to 2005.
37         * certmgr.cs: Added --list and implemented -del options. Fix bug 70717
38         * README: Updated to reflect current situation.
39
40 2005-01-19  Sebastien Pouliot  <sebastien@ximian.com>
41
42         * permview.cs: Fixed case for empty, but unrestricted, permission 
43         sets. Help now displays a more unix-like command options. Commented
44         some currently unused code.
45
46 2004-12-22  Sebastien Pouliot  <sebastien@ximian.com>
47
48         * permview.cs: Now "works" (including /DECL) with .NET 2.0 when 
49         compiled for NET_2_0, however Nov CTP has a bug and report all 
50         security actions as LinkDemand.
51
52 2004-12-21  Sebastien Pouliot  <sebastien@ximian.com>
53
54         * Makefile: Added permview to the build.
55         * permview.cs: Fixed option /OUTPUT to close the TextWriter so that 
56         the output is available (in the file) after execution. The default
57         execution (without /DECL) works with a *very* recent Mono runtime.
58
59 2004-12-17  Sebastien Pouliot  <sebastien@ximian.com>
60
61         * permview.cs: New. Managed declarative security permission viewer for
62         assemblies. The tools isn't yet part of the build as we're missing 
63         some runtime support (for Fx 1.0/1.1).
64
65 2004-12-15  Sebastien Pouliot  <sebastien@ximian.com>
66
67         * certmgr.cs, signcode.cs, sn.cs: Fixlets to removed compilation 
68         warning (for unused variables).
69
70 2004-12-13  Sebastien Pouliot  <sebastien@ximian.com>
71
72         * certmgr.cs: Add a new -ssl action to download and add the 
73         certificates from an SSL connection into thr right stores.
74
75 2004-12-10  Sebastien Pouliot  <sebastien@ximian.com>
76
77         * AssemblyInfo.cs: Added a class to get informations from assembly
78         attributes (and remove common code from all security tools).
79         * caspol.cs: New. CAS policy management tool.
80         * cert2spc.cs: Updated to use new AssemblyInfo class.
81         * certmgr.cs: Updated to use new AssemblyInfo class.
82         * chktrust.cs: Updated to use new AssemblyInfo class.
83         * Makefile: Added caspol to the build.
84         * MakeCert.cs: Updated to use new AssemblyInfo class.
85         * secutil.cs: Updated to use new AssemblyInfo class.
86         * setreg.cs: Updated to use new AssemblyInfo class.
87         * signcode.cs: Updated to use new AssemblyInfo class.
88         * sn.cs: Updated to use new AssemblyInfo class.
89
90 2004-12-06  Atsushi Enomoto  <atsushi@ximian.com>
91
92         * Makefile : test .mdb existence (for csc build).
93
94 2004-11-26  Raja R Harinath  <rharinath@novell.com>
95
96         * Makefile (PROGRAM_INSTALL_DIR): Define using $(FRAMEWORK_VERSION).
97
98 2004-11-22  Raja R Harinath  <rharinath@novell.com>
99
100         * Makefile (all-local) [PROFILE=net_1_1_bootstrap]: Build
101         profile-specific "bootstrap" sn.exe.
102         ($(topdir)/class/lib/$(PROFILE)/sn.exe): New.
103
104 2004-10-29  Raja R Harinath  <rharinath@novell.com>
105
106         * Makefile (install-local): Install .mdb files too.
107         (uninstall-local): Remove them.
108
109 2004-10-27  Sebastien Pouliot  <sebastien@ximian.com>
110
111         * signcode.cs: -i (url) and -n (description) parameters were inverted.
112
113 2004-10-22  Sebastien Pouliot  <sebastien@ximian.com>
114
115         * signcode.cs: Better error reporting (e.g. missing files).
116
117 2004-09-23  Sebastien Pouliot  <sebastien@ximian.com>
118
119         * AssemblyInfo.cs: Updated version to 1.1.2 for next release.
120         * MakeCert.cs: Hack for date parsing problem with Mono.
121
122 2004-08-10  Sebastien Pouliot  <sebastien@ximian.com>
123
124         * certmgr.cs: Added option '-m' to add certificates to the machine 
125         stores (default to user store). Added better handling for 
126         UnauthorizedAccessException (e.g. non-root access to machine store).
127
128 2004-08-06  Sebastien Pouliot  <sebastien@ximian.com>
129
130         * AssemblyInfo.cs: Update version number for Mono 1.1.1 (HEAD ;).
131
132 2004-08-02  Sebastien Pouliot  <sebastien@ximian.com>
133
134         * AssemblyInfo.cs: Update version number for Mono 1.0.1.
135         * sn.cs: Warn for missing machine.config (if quiet isn't specified).
136
137 2004-06-21  Raja R Harinath  <rharinath@novell.com>
138
139         * sn.cs (ReSign): Return a bool indicating success or failure.
140         (Main): Return with failure if ReSign() fails.
141
142 2004-06-11  Raja R Harinath  <rharinath@novell.com>
143
144         * Makefile (PROGRAM_INSTALL_DIR): New define.
145         (install-local, uninstall-local): Use it.
146
147 2004-06-09  Sebastien Pouliot  <sebastien@ximian.com>
148
149         * StrongNameManager.cs: Fix ToString() when no verificationSettings
150         are present (used in sn -Vl).
151         * sn.cs: Fixed to match documentation.
152
153 2004-06-08  Sebastien Pouliot  <sebastien@ximian.com>
154
155         * AssemblyInfo.cs: Updated version number for post beta 2.
156         * StrongNameManager.cs: Changed XML format to be compatible with
157         machine.config. Made token uppercase.
158         * sn.cs: Now load the token remapping configuration from 
159         machine.config. Fixed some errors in help.
160
161 2004-05-28  Sebastien Pouliot  <sebastien@ximian.com>
162
163         * AssemblyInfo.cs: Update version number for beta 2.
164
165 2004-04-27  Jackson Harper  <jackson@ximian.com>
166
167         * sn.cs: Attempt to load the strongnames.config file from the GAC
168         path.
169         
170 2004-04-26  Jackson Harper  <jackson@ximian.com>
171
172         * Makefile: use profile libraries from the default profile.
173         
174 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
175
176         * cert2spc.cs: Updated to match changes in Mono.Security.dll. Better
177         handling of files.
178         * certmgr.cs: Updated to match changes in Mono.Security.dll.
179         * signcode.cs: Updated to match changes in Mono.Security.dll.
180
181 2004-03-31  Sebastien Pouliot  <sebastien@ximian.com>
182
183         * StrongNameManager.cs: Synched with corlib version (updated graphic).
184
185 2004-03-30  Sebastien Pouliot  <sebastien@ximian.com>
186
187         * StrongNameManager.cs: New. Added a check for "*" (any) assembly
188         when the spcific assembly isn't found for skipping.
189
190 2004-03-24  Sebastien Pouliot  <sebastien@ximian.com>
191
192         * Makefile: Updated sn.exe to include StrongNameManager.cs.
193         * sn.cs: Updated to use StrongNameManager. This allows remapping a
194         public key token to another public key (e.g. ECMA key). Also added
195         support for -Vl.
196         * StrongNameManager.cs: New. First version. Allows remapping of
197         public key tokens to alternate public keys (e.g. ECMA) and disabling
198         strongname verification for specific tokens/assemblies/users combo.
199
200 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
201
202         * sn.cs: fixed crash in -T and -Tp.
203
204 2004-02-26  Sebastien Pouliot  <sebastien@ximian.com>
205
206         * AssemblyInfo.cs: Ajusted versions, informations and copyrights.
207         * certmgr.cs: New. Very limited certificate manager. Allow to add new 
208         certificates into the Trusted certificate store.
209         * Makefile: Added certmgr and setreg to the build.
210         * README: Updated.
211         * setreg.cs: New. Allow to add/remove test root certificates from the
212         trusted certificate store.
213
214 2003-11-10  Todd Berman  <tberman@gentoo.org>
215
216         * sn.cs: Wow, gonzalo is so super s-m-a-r-t, changing up last fix to
217         make it nice and pretty.
218
219 2003-11-10  Todd Berman  <tberman@gentoo.org>
220
221         * sn.cs: No more OutOfMemoryExceptions if the GetPublicKey returns
222         a new byte[0].
223         
224 2003-10-30  Sebastien Pouliot  <spouliot@videotron.ca>
225
226         * sn.cs: Fixed strongname generation for small exponents (like 17). 
227         Part of the fixed for bug #50341.
228
229 2003-10-18  Sebastien Pouliot  <spouliot@videotron.ca>
230
231         * sn.cs: Fixed a bug when exporting the public key from a SNK file.
232
233 2003-10-11  Sebastien Pouliot  <spouliot@videotron.ca>
234
235         * AssemblyInfo.cs: changed version number to 0.28.99
236         * sn.cs: Add support for signing and verifying assemblies.
237
238 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>
239
240         * AssemblyInfo.cs: Updated version to 0.26.99 (all tools).
241         * cert2spc.cs: Updated to use Mono.Security.X509.
242         * chktrust.cs: Tool to validate Authenticode(tm) signatures on PE 
243         files (including assemblies).
244         * signcode.cs: Tool to sign and timestamp PE files using 
245         Authenticode(tm) compatible certificates.
246         * README: Updated to include a small tutorial on how to use
247         Authenticode(tm) to sign/verify assemblies.
248         * Makefile: Updated to build chktrust.exe and signcode.exe
249
250 2003-07-30  Sebastien Pouliot  <spouliot@videotron.ca>
251
252         * AssemblyInfo.cs: Updated version to 0.25.99 (all tools).
253         * MakeCert.cs: Added support for Extended Key Usage (-eku).
254         It's now possible to create SSL certificate with the tool.
255
256 2003-06-19  Nick Drochak <ndrochak@gol.com>
257
258         * MakeCert.cs: Work around for mcs? bug 45127.
259
260 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
261
262         * AssemblyInfo.cs: Updated version for mono 0.23.
263         * MakeCert.cs: New. MakeCert clone utility to create X.509
264         certificates (e.g. for testing Authenticode signatures).
265         * makefile: Added cert2spc, sn & makecert to Windows build.
266         * sectools.build: Added makecert to build.
267
268 2003-03-09  Sebastien Pouliot  <spouliot@videotron.ca>
269
270         * makefile: Removed cert2spc and sn from linux build (as
271         Mono.Security assembly isn't, yet, part of the linux build).
272         * makefile.gnu: Removed (not required for tools).
273
274 2003-03-08  Sebastien Pouliot  <spouliot@videotron.ca>
275
276         * makefile: Added SN.
277         * makefile.gnu: New. Copy of makefile.
278         * sn.cs: New. (Incomplete) SN (StrongName) tool.
279         * sectools.build: Updated build for SN.
280
281 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
282
283         * AssemblyInfo.cs: New. Global assembly attributes (version and 
284           copyright) for security tools.
285         * cert2spc.cs: Update to use the new PKCS7 class (from Mono.Security
286         assembly) and AssemblyInfo.cs. Older version was located in /mcs/tools.
287         * makefile: New. PROTOTYPE makefile (not tested) for Linux.
288         * README: New. Important information about the Mono's security tools
289         * secutil.cs: Updated to use AssemblyInfo.cs. Older version was located
290         in /mcs/tools.
291         * sectools.build: New. NAnt build file to build all security tools.