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