2004-10-29 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / Mono.Security / Mono.Security.Authenticode / ChangeLog
1 2004-10-29  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * AuthenticodeFormatter.cs: Fixed spcSpOpusInfo attribute (it wasn't 
4         added) and contentType attribute (was added 2 times). Also fixed the
5         case where we signed an already Authenticode signed file (re-signing).
6         * SoftwarePublisherCertificate.cs: Support for base64 encoded ASN.1 
7         files (either Unicode or ASCII).
8
9 2004-10-27  Sebastien Pouliot  <sebastien@ximian.com>
10
11         * AuthenticodeFormatter.cs: Fix NullReferenceException from signcode
12         tool when no URL is specified on the command line.
13
14 2004-09-07  Sebastien Pouliot  <sebastien@ximian.com>
15
16         * AuthenticodeBase.cs: Merge optimizations from HEAD.
17         * AuthenticodeDeformatter.cs: Merge optimizations from HEAD.
18         * AuthenticodeFormatter.cs: Merge optimizations from HEAD.
19
20 2004-05-11  Sebastien Pouliot  <sebastien@ximian.com>
21
22         * PrivateKey.cs: Better exception reporting. Added globalization to 
23         exceptions.
24         * SoftwarePublisherCertificate.cs: Better exception reporting. Added 
25         globalization to exceptions. 
26
27 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
28
29         * AuthenticodeBase.cs: Added missing (overwritten) #if INSIDE_CORLIB
30         directives to hides type and enum in corlib.
31
32 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
33
34         * AuthenticodeBase.cs: FxCop-ized. CLS compliance. Also includes
35         endian fixes from Bernie Solomon.
36         * AuthenticodeDeformatter.cs: FxCop-ized. CLS compliance.
37         * AuthenticodeFormatter.cs: FxCop-ized. CLS compliance.
38         * PrivateKey.cs: Replaced Array.Copy with Buffer.BlockCopy.
39         * SoftwarePublisherCertificate.cs: FxCop-ized.
40
41 2004-02-23  Sebastien Pouliot  <sebastien@ximian.com>   
42
43         * PrivateKey.cs: Adjusted to catch exceptions from CryptoConvert.
44         FromCapiPrivateKeyBlob when dealing with weakly encrypted keys.
45
46 2004-02-20  Sebastien Pouliot  <sebastien@ximian.com>   
47
48         * AuthenticodeDeformatter.cs: Updated to use the new X509Chain syntax. 
49
50 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>  
51
52         * AuthenticodeDeformatter.cs: Now throw a COMException for invalid 
53         signature. Added a SigningCertificate property (to be independant of
54         the certificate collection ordering).
55
56 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>  
57
58         * AuthenticodeBase.cs: New. Base class including how to hash a
59         PE file.
60         * AuthenticodeDeformatter.cs: New. Class to decode Authenticode(tm)
61         signatures.
62         * AuthenticodeFormatter.cs: New. Class to encode a Authenticode(tm)
63         signature, and optionally a timestamp, into a PE file.
64         * SoftwarePublisherCertificate.cs: Now use Mono.Security.X509.
65         X509Certificate class.
66
67 2003-06-19  Nick Drochak <ndrochak@gol.com>
68
69         * PrivateKey.cs: Work around for mcs? bug 45127.
70
71 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
72
73         * PrivateKey.cs: New. Class to load or create PVK (PriVate Key)
74         files (a Microsoft specific file format for private keys).
75
76 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
77
78         * SoftwarePublisherCertificate.cs: New. Class to load or create
79         SPC files (which are PKCS#7 files containing only certificates 
80         and CRL).
81