1 2004-12-10 Sebastien Pouliot <sebastien@ximian.com>
3 * AssemblyInfo.cs: Added a class to get informations from assembly
4 attributes (and remove common code from all security tools).
5 * caspol.cs: New. CAS policy management tool.
6 * cert2spc.cs: Updated to use new AssemblyInfo class.
7 * certmgr.cs: Updated to use new AssemblyInfo class.
8 * chktrust.cs: Updated to use new AssemblyInfo class.
9 * Makefile: Added caspol to the build.
10 * MakeCert.cs: Updated to use new AssemblyInfo class.
11 * secutil.cs: Updated to use new AssemblyInfo class.
12 * setreg.cs: Updated to use new AssemblyInfo class.
13 * signcode.cs: Updated to use new AssemblyInfo class.
14 * sn.cs: Updated to use new AssemblyInfo class.
16 2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
18 * Makefile : test .mdb existence (for csc build).
20 2004-11-26 Raja R Harinath <rharinath@novell.com>
22 * Makefile (PROGRAM_INSTALL_DIR): Define using $(FRAMEWORK_VERSION).
24 2004-11-22 Raja R Harinath <rharinath@novell.com>
26 * Makefile (all-local) [PROFILE=net_1_1_bootstrap]: Build
27 profile-specific "bootstrap" sn.exe.
28 ($(topdir)/class/lib/$(PROFILE)/sn.exe): New.
30 2004-10-29 Raja R Harinath <rharinath@novell.com>
32 * Makefile (install-local): Install .mdb files too.
33 (uninstall-local): Remove them.
35 2004-10-27 Sebastien Pouliot <sebastien@ximian.com>
37 * signcode.cs: -i (url) and -n (description) parameters were inverted.
39 2004-10-22 Sebastien Pouliot <sebastien@ximian.com>
41 * signcode.cs: Better error reporting (e.g. missing files).
43 2004-09-23 Sebastien Pouliot <sebastien@ximian.com>
45 * AssemblyInfo.cs: Updated version to 1.1.2 for next release.
46 * MakeCert.cs: Hack for date parsing problem with Mono.
48 2004-08-10 Sebastien Pouliot <sebastien@ximian.com>
50 * certmgr.cs: Added option '-m' to add certificates to the machine
51 stores (default to user store). Added better handling for
52 UnauthorizedAccessException (e.g. non-root access to machine store).
54 2004-08-06 Sebastien Pouliot <sebastien@ximian.com>
56 * AssemblyInfo.cs: Update version number for Mono 1.1.1 (HEAD ;).
58 2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
60 * AssemblyInfo.cs: Update version number for Mono 1.0.1.
61 * sn.cs: Warn for missing machine.config (if quiet isn't specified).
63 2004-06-21 Raja R Harinath <rharinath@novell.com>
65 * sn.cs (ReSign): Return a bool indicating success or failure.
66 (Main): Return with failure if ReSign() fails.
68 2004-06-11 Raja R Harinath <rharinath@novell.com>
70 * Makefile (PROGRAM_INSTALL_DIR): New define.
71 (install-local, uninstall-local): Use it.
73 2004-06-09 Sebastien Pouliot <sebastien@ximian.com>
75 * StrongNameManager.cs: Fix ToString() when no verificationSettings
76 are present (used in sn -Vl).
77 * sn.cs: Fixed to match documentation.
79 2004-06-08 Sebastien Pouliot <sebastien@ximian.com>
81 * AssemblyInfo.cs: Updated version number for post beta 2.
82 * StrongNameManager.cs: Changed XML format to be compatible with
83 machine.config. Made token uppercase.
84 * sn.cs: Now load the token remapping configuration from
85 machine.config. Fixed some errors in help.
87 2004-05-28 Sebastien Pouliot <sebastien@ximian.com>
89 * AssemblyInfo.cs: Update version number for beta 2.
91 2004-04-27 Jackson Harper <jackson@ximian.com>
93 * sn.cs: Attempt to load the strongnames.config file from the GAC
96 2004-04-26 Jackson Harper <jackson@ximian.com>
98 * Makefile: use profile libraries from the default profile.
100 2004-04-22 Sebastien Pouliot <sebastien@ximian.com>
102 * cert2spc.cs: Updated to match changes in Mono.Security.dll. Better
104 * certmgr.cs: Updated to match changes in Mono.Security.dll.
105 * signcode.cs: Updated to match changes in Mono.Security.dll.
107 2004-03-31 Sebastien Pouliot <sebastien@ximian.com>
109 * StrongNameManager.cs: Synched with corlib version (updated graphic).
111 2004-03-30 Sebastien Pouliot <sebastien@ximian.com>
113 * StrongNameManager.cs: New. Added a check for "*" (any) assembly
114 when the spcific assembly isn't found for skipping.
116 2004-03-24 Sebastien Pouliot <sebastien@ximian.com>
118 * Makefile: Updated sn.exe to include StrongNameManager.cs.
119 * sn.cs: Updated to use StrongNameManager. This allows remapping a
120 public key token to another public key (e.g. ECMA key). Also added
122 * StrongNameManager.cs: New. First version. Allows remapping of
123 public key tokens to alternate public keys (e.g. ECMA) and disabling
124 strongname verification for specific tokens/assemblies/users combo.
126 2004-03-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128 * sn.cs: fixed crash in -T and -Tp.
130 2004-02-26 Sebastien Pouliot <sebastien@ximian.com>
132 * AssemblyInfo.cs: Ajusted versions, informations and copyrights.
133 * certmgr.cs: New. Very limited certificate manager. Allow to add new
134 certificates into the Trusted certificate store.
135 * Makefile: Added certmgr and setreg to the build.
137 * setreg.cs: New. Allow to add/remove test root certificates from the
138 trusted certificate store.
140 2003-11-10 Todd Berman <tberman@gentoo.org>
142 * sn.cs: Wow, gonzalo is so super s-m-a-r-t, changing up last fix to
143 make it nice and pretty.
145 2003-11-10 Todd Berman <tberman@gentoo.org>
147 * sn.cs: No more OutOfMemoryExceptions if the GetPublicKey returns
150 2003-10-30 Sebastien Pouliot <spouliot@videotron.ca>
152 * sn.cs: Fixed strongname generation for small exponents (like 17).
153 Part of the fixed for bug #50341.
155 2003-10-18 Sebastien Pouliot <spouliot@videotron.ca>
157 * sn.cs: Fixed a bug when exporting the public key from a SNK file.
159 2003-10-11 Sebastien Pouliot <spouliot@videotron.ca>
161 * AssemblyInfo.cs: changed version number to 0.28.99
162 * sn.cs: Add support for signing and verifying assemblies.
164 2003-09-01 Sebastien Pouliot <spouliot@videotron.ca>
166 * AssemblyInfo.cs: Updated version to 0.26.99 (all tools).
167 * cert2spc.cs: Updated to use Mono.Security.X509.
168 * chktrust.cs: Tool to validate Authenticode(tm) signatures on PE
169 files (including assemblies).
170 * signcode.cs: Tool to sign and timestamp PE files using
171 Authenticode(tm) compatible certificates.
172 * README: Updated to include a small tutorial on how to use
173 Authenticode(tm) to sign/verify assemblies.
174 * Makefile: Updated to build chktrust.exe and signcode.exe
176 2003-07-30 Sebastien Pouliot <spouliot@videotron.ca>
178 * AssemblyInfo.cs: Updated version to 0.25.99 (all tools).
179 * MakeCert.cs: Added support for Extended Key Usage (-eku).
180 It's now possible to create SSL certificate with the tool.
182 2003-06-19 Nick Drochak <ndrochak@gol.com>
184 * MakeCert.cs: Work around for mcs? bug 45127.
186 2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
188 * AssemblyInfo.cs: Updated version for mono 0.23.
189 * MakeCert.cs: New. MakeCert clone utility to create X.509
190 certificates (e.g. for testing Authenticode signatures).
191 * makefile: Added cert2spc, sn & makecert to Windows build.
192 * sectools.build: Added makecert to build.
194 2003-03-09 Sebastien Pouliot <spouliot@videotron.ca>
196 * makefile: Removed cert2spc and sn from linux build (as
197 Mono.Security assembly isn't, yet, part of the linux build).
198 * makefile.gnu: Removed (not required for tools).
200 2003-03-08 Sebastien Pouliot <spouliot@videotron.ca>
202 * makefile: Added SN.
203 * makefile.gnu: New. Copy of makefile.
204 * sn.cs: New. (Incomplete) SN (StrongName) tool.
205 * sectools.build: Updated build for SN.
207 2003-03-06 Sebastien Pouliot <spouliot@videotron.ca>
209 * AssemblyInfo.cs: New. Global assembly attributes (version and
210 copyright) for security tools.
211 * cert2spc.cs: Update to use the new PKCS7 class (from Mono.Security
212 assembly) and AssemblyInfo.cs. Older version was located in /mcs/tools.
213 * makefile: New. PROTOTYPE makefile (not tested) for Linux.
214 * README: New. Important information about the Mono's security tools
215 * secutil.cs: Updated to use AssemblyInfo.cs. Older version was located
217 * sectools.build: New. NAnt build file to build all security tools.