1 2005-08-26 Kornél Pál <kornelpal@hotmail.com>
3 * AssemblyInfo.cs: Using Consts.MonoVersion instead of MonoVersion.cs.
4 * Makefile: Using Consts.MonoVersion instead of MonoVersion.cs.
6 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
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.
12 2005-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
14 * MakeCert.cs: renamed to makecert.cs
15 * Makefile: s/MakeCert/makecert/
17 2005-06-09 Sebastien Pouliot <sebastien@ximian.com>
19 * AssemblyInfo.cs: Bump security tools version to 1.1.8.
21 2005-05-02 Sebastien Pouliot <sebastien@ximian.com>
23 * AssemblyInfo.cs: Bump security tools version to 1.1.7.
25 2005-03-14 Raja R Harinath <rharinath@novell.com>
27 * Makefile (install-local, uninstall-local): Disable when
28 NO_INSTALL is defined.
30 2005-02-21 Michal Moskal <malekith@pld-linux.org>
32 * Makefile (PROGRAM_INSTALL_DIR): Define in terms of $(libdir).
34 2005-01-20 Sebastien Pouliot <sebastien@ximian.com>
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.
40 2005-01-19 Sebastien Pouliot <sebastien@ximian.com>
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.
46 2004-12-22 Sebastien Pouliot <sebastien@ximian.com>
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.
52 2004-12-21 Sebastien Pouliot <sebastien@ximian.com>
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.
59 2004-12-17 Sebastien Pouliot <sebastien@ximian.com>
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).
65 2004-12-15 Sebastien Pouliot <sebastien@ximian.com>
67 * certmgr.cs, signcode.cs, sn.cs: Fixlets to removed compilation
68 warning (for unused variables).
70 2004-12-13 Sebastien Pouliot <sebastien@ximian.com>
72 * certmgr.cs: Add a new -ssl action to download and add the
73 certificates from an SSL connection into thr right stores.
75 2004-12-10 Sebastien Pouliot <sebastien@ximian.com>
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.
90 2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
92 * Makefile : test .mdb existence (for csc build).
94 2004-11-26 Raja R Harinath <rharinath@novell.com>
96 * Makefile (PROGRAM_INSTALL_DIR): Define using $(FRAMEWORK_VERSION).
98 2004-11-22 Raja R Harinath <rharinath@novell.com>
100 * Makefile (all-local) [PROFILE=net_1_1_bootstrap]: Build
101 profile-specific "bootstrap" sn.exe.
102 ($(topdir)/class/lib/$(PROFILE)/sn.exe): New.
104 2004-10-29 Raja R Harinath <rharinath@novell.com>
106 * Makefile (install-local): Install .mdb files too.
107 (uninstall-local): Remove them.
109 2004-10-27 Sebastien Pouliot <sebastien@ximian.com>
111 * signcode.cs: -i (url) and -n (description) parameters were inverted.
113 2004-10-22 Sebastien Pouliot <sebastien@ximian.com>
115 * signcode.cs: Better error reporting (e.g. missing files).
117 2004-09-23 Sebastien Pouliot <sebastien@ximian.com>
119 * AssemblyInfo.cs: Updated version to 1.1.2 for next release.
120 * MakeCert.cs: Hack for date parsing problem with Mono.
122 2004-08-10 Sebastien Pouliot <sebastien@ximian.com>
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).
128 2004-08-06 Sebastien Pouliot <sebastien@ximian.com>
130 * AssemblyInfo.cs: Update version number for Mono 1.1.1 (HEAD ;).
132 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
134 * AssemblyInfo.cs: Update version number for Mono 1.0.1.
135 * sn.cs: Warn for missing machine.config (if quiet isn't specified).
137 2004-06-21 Raja R Harinath <rharinath@novell.com>
139 * sn.cs (ReSign): Return a bool indicating success or failure.
140 (Main): Return with failure if ReSign() fails.
142 2004-06-11 Raja R Harinath <rharinath@novell.com>
144 * Makefile (PROGRAM_INSTALL_DIR): New define.
145 (install-local, uninstall-local): Use it.
147 2004-06-09 Sebastien Pouliot <sebastien@ximian.com>
149 * StrongNameManager.cs: Fix ToString() when no verificationSettings
150 are present (used in sn -Vl).
151 * sn.cs: Fixed to match documentation.
153 2004-06-08 Sebastien Pouliot <sebastien@ximian.com>
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.
161 2004-05-28 Sebastien Pouliot <sebastien@ximian.com>
163 * AssemblyInfo.cs: Update version number for beta 2.
165 2004-04-27 Jackson Harper <jackson@ximian.com>
167 * sn.cs: Attempt to load the strongnames.config file from the GAC
170 2004-04-26 Jackson Harper <jackson@ximian.com>
172 * Makefile: use profile libraries from the default profile.
174 2004-04-22 Sebastien Pouliot <sebastien@ximian.com>
176 * cert2spc.cs: Updated to match changes in Mono.Security.dll. Better
178 * certmgr.cs: Updated to match changes in Mono.Security.dll.
179 * signcode.cs: Updated to match changes in Mono.Security.dll.
181 2004-03-31 Sebastien Pouliot <sebastien@ximian.com>
183 * StrongNameManager.cs: Synched with corlib version (updated graphic).
185 2004-03-30 Sebastien Pouliot <sebastien@ximian.com>
187 * StrongNameManager.cs: New. Added a check for "*" (any) assembly
188 when the spcific assembly isn't found for skipping.
190 2004-03-24 Sebastien Pouliot <sebastien@ximian.com>
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
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.
200 2004-03-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
202 * sn.cs: fixed crash in -T and -Tp.
204 2004-02-26 Sebastien Pouliot <sebastien@ximian.com>
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.
211 * setreg.cs: New. Allow to add/remove test root certificates from the
212 trusted certificate store.
214 2003-11-10 Todd Berman <tberman@gentoo.org>
216 * sn.cs: Wow, gonzalo is so super s-m-a-r-t, changing up last fix to
217 make it nice and pretty.
219 2003-11-10 Todd Berman <tberman@gentoo.org>
221 * sn.cs: No more OutOfMemoryExceptions if the GetPublicKey returns
224 2003-10-30 Sebastien Pouliot <spouliot@videotron.ca>
226 * sn.cs: Fixed strongname generation for small exponents (like 17).
227 Part of the fixed for bug #50341.
229 2003-10-18 Sebastien Pouliot <spouliot@videotron.ca>
231 * sn.cs: Fixed a bug when exporting the public key from a SNK file.
233 2003-10-11 Sebastien Pouliot <spouliot@videotron.ca>
235 * AssemblyInfo.cs: changed version number to 0.28.99
236 * sn.cs: Add support for signing and verifying assemblies.
238 2003-09-01 Sebastien Pouliot <spouliot@videotron.ca>
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
250 2003-07-30 Sebastien Pouliot <spouliot@videotron.ca>
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.
256 2003-06-19 Nick Drochak <ndrochak@gol.com>
258 * MakeCert.cs: Work around for mcs? bug 45127.
260 2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
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.
268 2003-03-09 Sebastien Pouliot <spouliot@videotron.ca>
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).
274 2003-03-08 Sebastien Pouliot <spouliot@videotron.ca>
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.
281 2003-03-06 Sebastien Pouliot <spouliot@videotron.ca>
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
291 * sectools.build: New. NAnt build file to build all security tools.