2004-09-07 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / Mono.Security / Mono.Security.Authenticode / ChangeLog
1 2004-09-07  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * AuthenticodeBase.cs: Reworked not to load the entire file into 
4         memory before hashing it (now in 4kb blocks). Splitted code in many
5         methods to allow "lighter" use by the deformatter.
6         * AuthenticodeDeformatter.cs: Less memory hungry so it can be used to
7         create Publisher evidences. No hash instance are created if the file
8         isn't signed.
9         * AuthenticodeFormatter.cs: Adapted to API changes.
10
11 2004-05-11  Sebastien Pouliot  <sebastien@ximian.com>
12
13         * PrivateKey.cs: Better exception reporting. Added globalization to 
14         exceptions.
15         * SoftwarePublisherCertificate.cs: Better exception reporting. Added 
16         globalization to exceptions. 
17
18 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
19
20         * AuthenticodeBase.cs: Added missing (overwritten) #if INSIDE_CORLIB
21         directives to hides type and enum in corlib.
22
23 2004-04-22  Sebastien Pouliot  <sebastien@ximian.com>
24
25         * AuthenticodeBase.cs: FxCop-ized. CLS compliance. Also includes
26         endian fixes from Bernie Solomon.
27         * AuthenticodeDeformatter.cs: FxCop-ized. CLS compliance.
28         * AuthenticodeFormatter.cs: FxCop-ized. CLS compliance.
29         * PrivateKey.cs: Replaced Array.Copy with Buffer.BlockCopy.
30         * SoftwarePublisherCertificate.cs: FxCop-ized.
31
32 2004-02-23  Sebastien Pouliot  <sebastien@ximian.com>   
33
34         * PrivateKey.cs: Adjusted to catch exceptions from CryptoConvert.
35         FromCapiPrivateKeyBlob when dealing with weakly encrypted keys.
36
37 2004-02-20  Sebastien Pouliot  <sebastien@ximian.com>   
38
39         * AuthenticodeDeformatter.cs: Updated to use the new X509Chain syntax. 
40
41 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>  
42
43         * AuthenticodeDeformatter.cs: Now throw a COMException for invalid 
44         signature. Added a SigningCertificate property (to be independant of
45         the certificate collection ordering).
46
47 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>  
48
49         * AuthenticodeBase.cs: New. Base class including how to hash a
50         PE file.
51         * AuthenticodeDeformatter.cs: New. Class to decode Authenticode(tm)
52         signatures.
53         * AuthenticodeFormatter.cs: New. Class to encode a Authenticode(tm)
54         signature, and optionally a timestamp, into a PE file.
55         * SoftwarePublisherCertificate.cs: Now use Mono.Security.X509.
56         X509Certificate class.
57
58 2003-06-19  Nick Drochak <ndrochak@gol.com>
59
60         * PrivateKey.cs: Work around for mcs? bug 45127.
61
62 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
63
64         * PrivateKey.cs: New. Class to load or create PVK (PriVate Key)
65         files (a Microsoft specific file format for private keys).
66
67 2003-03-06  Sebastien Pouliot  <spouliot@videotron.ca>
68
69         * SoftwarePublisherCertificate.cs: New. Class to load or create
70         SPC files (which are PKCS#7 files containing only certificates 
71         and CRL).
72