1 2004-09-07 Sebastien Pouliot <sebastien@ximian.com>
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
9 * AuthenticodeFormatter.cs: Adapted to API changes.
11 2004-05-11 Sebastien Pouliot <sebastien@ximian.com>
13 * PrivateKey.cs: Better exception reporting. Added globalization to
15 * SoftwarePublisherCertificate.cs: Better exception reporting. Added
16 globalization to exceptions.
18 2004-04-28 Sebastien Pouliot <sebastien@ximian.com>
20 * AuthenticodeBase.cs: Added missing (overwritten) #if INSIDE_CORLIB
21 directives to hides type and enum in corlib.
23 2004-04-22 Sebastien Pouliot <sebastien@ximian.com>
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.
32 2004-02-23 Sebastien Pouliot <sebastien@ximian.com>
34 * PrivateKey.cs: Adjusted to catch exceptions from CryptoConvert.
35 FromCapiPrivateKeyBlob when dealing with weakly encrypted keys.
37 2004-02-20 Sebastien Pouliot <sebastien@ximian.com>
39 * AuthenticodeDeformatter.cs: Updated to use the new X509Chain syntax.
41 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
43 * AuthenticodeDeformatter.cs: Now throw a COMException for invalid
44 signature. Added a SigningCertificate property (to be independant of
45 the certificate collection ordering).
47 2003-09-01 Sebastien Pouliot <spouliot@videotron.ca>
49 * AuthenticodeBase.cs: New. Base class including how to hash a
51 * AuthenticodeDeformatter.cs: New. Class to decode Authenticode(tm)
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.
58 2003-06-19 Nick Drochak <ndrochak@gol.com>
60 * PrivateKey.cs: Work around for mcs? bug 45127.
62 2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
64 * PrivateKey.cs: New. Class to load or create PVK (PriVate Key)
65 files (a Microsoft specific file format for private keys).
67 2003-03-06 Sebastien Pouliot <spouliot@videotron.ca>
69 * SoftwarePublisherCertificate.cs: New. Class to load or create
70 SPC files (which are PKCS#7 files containing only certificates