2004-12-10 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / tools / security / ChangeLog
1 2004-12-10  Sebastien Pouliot  <sebastien@ximian.com>
2
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.
15
16 2004-12-06  Atsushi Enomoto  <atsushi@ximian.com>
17
18         * Makefile : test .mdb existence (for csc build).
19
20 2004-11-26  Raja R Harinath  <rharinath@novell.com>
21
22         * Makefile (PROGRAM_INSTALL_DIR): Define using $(FRAMEWORK_VERSION).
23
24 2004-11-22  Raja R Harinath  <rharinath@novell.com>
25
26         * Makefile (all-local) [PROFILE=net_1_1_bootstrap]: Build
27         profile-specific "bootstrap" sn.exe.
28         ($(topdir)/class/lib/$(PROFILE)/sn.exe): New.
29
30 2004-10-29  Raja R Harinath  <rharinath@novell.com>
31
32         * Makefile (install-local): Install .mdb files too.
33         (uninstall-local): Remove them.
34
35 2004-10-27  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * signcode.cs: -i (url) and -n (description) parameters were inverted.
38
39 2004-10-22  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * signcode.cs: Better error reporting (e.g. missing files).
42
43 2004-09-23  Sebastien Pouliot  <sebastien@ximian.com>
44
45         * AssemblyInfo.cs: Updated version to 1.1.2 for next release.
46         * MakeCert.cs: Hack for date parsing problem with Mono.
47
48 2004-08-10  Sebastien Pouliot  <sebastien@ximian.com>
49
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).
53
54 2004-08-06  Sebastien Pouliot  <sebastien@ximian.com>
55
56         * AssemblyInfo.cs: Update version number for Mono 1.1.1 (HEAD ;).
57
58 2004-08-02  Sebastien Pouliot  <sebastien@ximian.com>
59
60         * AssemblyInfo.cs: Update version number for Mono 1.0.1.
61         * sn.cs: Warn for missing machine.config (if quiet isn't specified).
62
63 2004-06-21  Raja R Harinath  <rharinath@novell.com>
64
65         * sn.cs (ReSign): Return a bool indicating success or failure.
66         (Main): Return with failure if ReSign() fails.
67
68 2004-06-11  Raja R Harinath  <rharinath@novell.com>
69
70         * Makefile (PROGRAM_INSTALL_DIR): New define.
71         (install-local, uninstall-local): Use it.
72
73 2004-06-09  Sebastien Pouliot  <sebastien@ximian.com>
74
75         * StrongNameManager.cs: Fix ToString() when no verificationSettings
76         are present (used in sn -Vl).
77         * sn.cs: Fixed to match documentation.
78
79 2004-06-08  Sebastien Pouliot  <sebastien@ximian.com>
80
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.
86
87 2004-05-28  Sebastien Pouliot  <sebastien@ximian.com>
88
89         * AssemblyInfo.cs: Update version number for beta 2.
90
91 2004-04-27  Jackson Harper  <jackson@ximian.com>
92
93         * sn.cs: Attempt to load the strongnames.config file from the GAC
94         path.
95         
96 2004-04-26  Jackson Harper  <jackson@ximian.com>
97
98         * Makefile: use profile libraries from the default profile.
99         
100 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
101
102         * cert2spc.cs: Updated to match changes in Mono.Security.dll. Better
103         handling of files.
104         * certmgr.cs: Updated to match changes in Mono.Security.dll.
105         * signcode.cs: Updated to match changes in Mono.Security.dll.
106
107 2004-03-31  Sebastien Pouliot  <sebastien@ximian.com>
108
109         * StrongNameManager.cs: Synched with corlib version (updated graphic).
110
111 2004-03-30  Sebastien Pouliot  <sebastien@ximian.com>
112
113         * StrongNameManager.cs: New. Added a check for "*" (any) assembly
114         when the spcific assembly isn't found for skipping.
115
116 2004-03-24  Sebastien Pouliot  <sebastien@ximian.com>
117
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
121         support for -Vl.
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.
125
126 2004-03-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
127
128         * sn.cs: fixed crash in -T and -Tp.
129
130 2004-02-26  Sebastien Pouliot  <sebastien@ximian.com>
131
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.
136         * README: Updated.
137         * setreg.cs: New. Allow to add/remove test root certificates from the
138         trusted certificate store.
139
140 2003-11-10  Todd Berman  <tberman@gentoo.org>
141
142         * sn.cs: Wow, gonzalo is so super s-m-a-r-t, changing up last fix to
143         make it nice and pretty.
144
145 2003-11-10  Todd Berman  <tberman@gentoo.org>
146
147         * sn.cs: No more OutOfMemoryExceptions if the GetPublicKey returns
148         a new byte[0].
149         
150 2003-10-30  Sebastien Pouliot  <spouliot@videotron.ca>
151
152         * sn.cs: Fixed strongname generation for small exponents (like 17). 
153         Part of the fixed for bug #50341.
154
155 2003-10-18  Sebastien Pouliot  <spouliot@videotron.ca>
156
157         * sn.cs: Fixed a bug when exporting the public key from a SNK file.
158
159 2003-10-11  Sebastien Pouliot  <spouliot@videotron.ca>
160
161         * AssemblyInfo.cs: changed version number to 0.28.99
162         * sn.cs: Add support for signing and verifying assemblies.
163
164 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>
165
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
175
176 2003-07-30  Sebastien Pouliot  <spouliot@videotron.ca>
177
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.
181
182 2003-06-19  Nick Drochak <ndrochak@gol.com>
183
184         * MakeCert.cs: Work around for mcs? bug 45127.
185
186 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
187
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.
193
194 2003-03-09  Sebastien Pouliot  <spouliot@videotron.ca>
195
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).
199
200 2003-03-08  Sebastien Pouliot  <spouliot@videotron.ca>
201
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.
206
207 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
208
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
216         in /mcs/tools.
217         * sectools.build: New. NAnt build file to build all security tools.