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