(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / Mono.Security / Mono.Security.Authenticode / ChangeLog
blob8b4a378cd90bd29a87646ee5755456b0628c5229
1 2004-11-05  Sebastien Pouliot  <sebastien@ximian.com>
3         * AuthenticodeFormatter.cs: Now use BitConverterLE for explicit 
4         little-endian convertion.
5         * PrivateKey.cs: Now use BitConverterLE for explicit little-endian
6         convertion for PVK files.
8 2004-10-29  Sebastien Pouliot  <sebastien@ximian.com>
10         * AuthenticodeFormatter.cs: Fixed spcSpOpusInfo attribute (it wasn't 
11         added) and contentType attribute (was added 2 times). Also fixed the
12         case where we signed an already Authenticode signed file (re-signing).
13         * SoftwarePublisherCertificate.cs: Support for base64 encoded ASN.1 
14         files (either Unicode or ASCII).
16 2004-10-22  Sebastien Pouliot  <sebastien@ximian.com>
18         * AuthenticodeFormatter.cs: Fixed case where Url is null (broken since
19         we switched from string to Uri). Now use "using" for FileStream.
21 2004-09-17  Sebastien Pouliot  <sebastien@ximian.com>
23         * AuthenticodeDeformatter.cs: In synch with corlib version. Fixed all 
24         level 4 compilation warnings.
25         * AuthenticodeFormatter.cs: Fixed all level 4 compilation warnings.
26         * PrivateKey.cs: Fixed all level 4 compilation warnings.
28 2004-09-07  Sebastien Pouliot  <sebastien@ximian.com>
30         * AuthenticodeBase.cs: Reworked not to load the entire file into 
31         memory before hashing it (now in 4kb blocks). Splitted code in many
32         methods to allow "lighter" use by the deformatter.
33         * AuthenticodeDeformatter.cs: Less memory hungry so it can be used to
34         create Publisher evidences. No hash instance are created if the file
35         isn't signed.
36         * AuthenticodeFormatter.cs: Adapted to API changes.
38 2004-05-11  Sebastien Pouliot  <sebastien@ximian.com>
40         * PrivateKey.cs: Better exception reporting. Added globalization to 
41         exceptions.
42         * SoftwarePublisherCertificate.cs: Better exception reporting. Added 
43         globalization to exceptions. 
45 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
47         * AuthenticodeBase.cs: Added missing (overwritten) #if INSIDE_CORLIB
48         directives to hides type and enum in corlib.
50 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
52         * AuthenticodeBase.cs: FxCop-ized. CLS compliance. Also includes
53         endian fixes from Bernie Solomon.
54         * AuthenticodeDeformatter.cs: FxCop-ized. CLS compliance.
55         * AuthenticodeFormatter.cs: FxCop-ized. CLS compliance.
56         * PrivateKey.cs: Replaced Array.Copy with Buffer.BlockCopy.
57         * SoftwarePublisherCertificate.cs: FxCop-ized.
59 2004-02-23  Sebastien Pouliot  <sebastien@ximian.com>   
61         * PrivateKey.cs: Adjusted to catch exceptions from CryptoConvert.
62         FromCapiPrivateKeyBlob when dealing with weakly encrypted keys.
64 2004-02-20  Sebastien Pouliot  <sebastien@ximian.com>   
66         * AuthenticodeDeformatter.cs: Updated to use the new X509Chain syntax. 
68 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>  
70         * AuthenticodeDeformatter.cs: Now throw a COMException for invalid 
71         signature. Added a SigningCertificate property (to be independant of
72         the certificate collection ordering).
74 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>  
76         * AuthenticodeBase.cs: New. Base class including how to hash a
77         PE file.
78         * AuthenticodeDeformatter.cs: New. Class to decode Authenticode(tm)
79         signatures.
80         * AuthenticodeFormatter.cs: New. Class to encode a Authenticode(tm)
81         signature, and optionally a timestamp, into a PE file.
82         * SoftwarePublisherCertificate.cs: Now use Mono.Security.X509.
83         X509Certificate class.
85 2003-06-19  Nick Drochak <ndrochak@gol.com>
87         * PrivateKey.cs: Work around for mcs? bug 45127.
89 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
91         * PrivateKey.cs: New. Class to load or create PVK (PriVate Key)
92         files (a Microsoft specific file format for private keys).
94 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
96         * SoftwarePublisherCertificate.cs: New. Class to load or create
97         SPC files (which are PKCS#7 files containing only certificates 
98         and CRL).