New test.
[mono.git] / mcs / class / Mono.Security / Mono.Security.Authenticode / ChangeLog
1 2006-11-08  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * AuthenticodeDeformatter.cs: Return (find) the SigningCertificate 
4         even if the signature isn't verifiable. This is the behaviour required
5         for 2.0.
6
7 2006-06-14  Sebastien Pouliot  <sebastien@ximian.com>
8
9         * AuthenticodeBase.cs: Fix destination offset. Note that this works 
10         under MS but not under Mono.
11         * AuthenticodeDeformatter.cs: Report a more useful error if the file
12         hash doesn't match the signed hash.
13         * AuthenticodeFormatter.cs: Implemented support for Timestamp method.
14
15 2005-04-18  Sebastien Pouliot  <sebastien@ximian.com>
16
17         * AuthenticodeFormatter.cs: Commented unused private constants to 
18         remove compiler warnings.
19
20 2005-04-08  Sebastien Pouliot  <sebastien@ximian.com>
21
22         * AuthenticodeDeformatter.cs: In synch with corlib version.
23
24 2004-11-05  Sebastien Pouliot  <sebastien@ximian.com>
25
26         * AuthenticodeFormatter.cs: Now use BitConverterLE for explicit 
27         little-endian convertion.
28         * PrivateKey.cs: Now use BitConverterLE for explicit little-endian
29         convertion for PVK files.
30
31 2004-10-29  Sebastien Pouliot  <sebastien@ximian.com>
32
33         * AuthenticodeFormatter.cs: Fixed spcSpOpusInfo attribute (it wasn't 
34         added) and contentType attribute (was added 2 times). Also fixed the
35         case where we signed an already Authenticode signed file (re-signing).
36         * SoftwarePublisherCertificate.cs: Support for base64 encoded ASN.1 
37         files (either Unicode or ASCII).
38
39 2004-10-22  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * AuthenticodeFormatter.cs: Fixed case where Url is null (broken since
42         we switched from string to Uri). Now use "using" for FileStream.
43
44 2004-09-17  Sebastien Pouliot  <sebastien@ximian.com>
45
46         * AuthenticodeDeformatter.cs: In synch with corlib version. Fixed all 
47         level 4 compilation warnings.
48         * AuthenticodeFormatter.cs: Fixed all level 4 compilation warnings.
49         * PrivateKey.cs: Fixed all level 4 compilation warnings.
50
51 2004-09-07  Sebastien Pouliot  <sebastien@ximian.com>
52
53         * AuthenticodeBase.cs: Reworked not to load the entire file into 
54         memory before hashing it (now in 4kb blocks). Splitted code in many
55         methods to allow "lighter" use by the deformatter.
56         * AuthenticodeDeformatter.cs: Less memory hungry so it can be used to
57         create Publisher evidences. No hash instance are created if the file
58         isn't signed.
59         * AuthenticodeFormatter.cs: Adapted to API changes.
60
61 2004-05-11  Sebastien Pouliot  <sebastien@ximian.com>
62
63         * PrivateKey.cs: Better exception reporting. Added globalization to 
64         exceptions.
65         * SoftwarePublisherCertificate.cs: Better exception reporting. Added 
66         globalization to exceptions. 
67
68 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
69
70         * AuthenticodeBase.cs: Added missing (overwritten) #if INSIDE_CORLIB
71         directives to hides type and enum in corlib.
72
73 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
74
75         * AuthenticodeBase.cs: FxCop-ized. CLS compliance. Also includes
76         endian fixes from Bernie Solomon.
77         * AuthenticodeDeformatter.cs: FxCop-ized. CLS compliance.
78         * AuthenticodeFormatter.cs: FxCop-ized. CLS compliance.
79         * PrivateKey.cs: Replaced Array.Copy with Buffer.BlockCopy.
80         * SoftwarePublisherCertificate.cs: FxCop-ized.
81
82 2004-02-23  Sebastien Pouliot  <sebastien@ximian.com>   
83
84         * PrivateKey.cs: Adjusted to catch exceptions from CryptoConvert.
85         FromCapiPrivateKeyBlob when dealing with weakly encrypted keys.
86
87 2004-02-20  Sebastien Pouliot  <sebastien@ximian.com>   
88
89         * AuthenticodeDeformatter.cs: Updated to use the new X509Chain syntax. 
90
91 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>  
92
93         * AuthenticodeDeformatter.cs: Now throw a COMException for invalid 
94         signature. Added a SigningCertificate property (to be independant of
95         the certificate collection ordering).
96
97 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>  
98
99         * AuthenticodeBase.cs: New. Base class including how to hash a
100         PE file.
101         * AuthenticodeDeformatter.cs: New. Class to decode Authenticode(tm)
102         signatures.
103         * AuthenticodeFormatter.cs: New. Class to encode a Authenticode(tm)
104         signature, and optionally a timestamp, into a PE file.
105         * SoftwarePublisherCertificate.cs: Now use Mono.Security.X509.
106         X509Certificate class.
107
108 2003-06-19  Nick Drochak <ndrochak@gol.com>
109
110         * PrivateKey.cs: Work around for mcs? bug 45127.
111
112 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
113
114         * PrivateKey.cs: New. Class to load or create PVK (PriVate Key)
115         files (a Microsoft specific file format for private keys).
116
117 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
118
119         * SoftwarePublisherCertificate.cs: New. Class to load or create
120         SPC files (which are PKCS#7 files containing only certificates 
121         and CRL).
122