2004-03-17 Jesper Pedersen <jep@itplus.dk>
[mono.git] / mcs / class / Mono.Security / Mono.Security.X509 / ChangeLog
1 2004-03-17  Jesper Pedersen  <jep@itplus.dk>
2
3         * PKCS12.cs: Fixed sequence problem in Pkcs8ShroudedKeyBag. Fixed key
4         bag implementation in GetBytes. Moved key bag implementation in 
5         GetBytes to fit OpenSSL. Added NULL digest in MAC (GetBytes) to fit
6         OpenSSL. Added SaveToFile method.
7
8 2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>
9
10         * PKCS12.cs: Completed GetBytes() so it is now possible to encode
11         / encrypt PKCS12 files.
12
13 2004-02-26  Sebastien Pouliot  <sebastien@ximian.com>
14
15         * X509Store.cs: Changed not to use base64 in filenames as it can 
16         conflict with path separators. Now use plain hex. Now catch
17         incorrectly encoded certificates / CRL in stores. Added Name property.
18
19 2004-02-24  Sebastien Pouliot  <sebastien@ximian.com>
20
21         * X509Certificate.cs: Add support for the OID "1.3.14.3.2.29" (SHA1 
22         with RSA). Added a fix for "really" null algorithm parameters.
23         * X509CertificateCollection.cs: Fixed Contains and IndexOf (worked
24         on objects but not for the same certificate in a different object).
25
26 2004-02-23  Sebastien Pouliot  <sebastien@ximian.com>
27
28         * TestAnchors.cs: Removed - no need to be hardcoded anymore.
29         * X509Chain.cs: Updated to use the new store for trusted roots.
30         * X509CRL.cs: New. Certificate Revocation List v1/v2 support.
31         * X509Store.cs: New. Managed each individual store (with or
32         without CRL support).
33         * X509StoreManager.cs: New. Certificate Store Manager to access
34         user and machine stores and to merge them when required.
35         * X509Stores.cs: New. Certificate stores group for either the
36         current user or the local machine.
37
38 2004-02-20  Sebastien Pouliot  <sebastien@ximian.com>
39
40         * X509Chain.cs: Added an option to use a pre-built chain (like TLS
41         offers) to save time rebuilding it. Added some validations and more
42         detailled status. Still a LOT to do!
43         * X509ChainStatusFlags.cs: New. Status code for the results of the
44         chain building and verification.
45
46 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
47
48         * TrustAnchors.cs: Added a new trusted root, Thawte, for code signing.
49
50 2003-12-07  Sebastien Pouliot  <spouliot@videotron.ca>
51
52         * PKCS12.cs: New. PKCS#12 implementation. Only decoding is working
53         right now.
54
55 2003-09-01  Sebastien Pouliot  <spouliot@videotron.ca>
56
57         * ITrustAnchors.cs: New. Interface to trust anchors.
58         * TestAnchors.cs: New. Include 2 tests anchors: Microsoft Root Agency
59         (for Windows compatibility) and Mono Test Root.
60         * TrustAnchors.cs: New. Include some widely used (commercial) code 
61         signing root certificates.
62         * X509CertificateCollection.cs: New. Collection for Mono's X509 
63         certificates.
64         * X509Chain.cs: New. MINIMAL certificate chaining engine to support
65         Authenticode(tm). VERY PARTIAL IMPLEMENTATION!!!
66
67 2003-03-15  Sebastien Pouliot  <spouliot@videotron.ca>
68
69         * X501Name.cs: New. X.501 Distinguished Names stuff
70         * X509Builder.cs: New. Abstract class for building X.509 related
71         structures (like certificates and CRLs).
72         * X509Certificate.cs: New. A more complete class to handle X.509
73         certificates.
74         * X509CertificateBuilder.cs: New. Class to build X.509 certificates.
75         * X509Extension.cs: New. A base class for all X.509 extensions.
76         * X509Extensions.cs: New. X509Extension collection.
77         * X520Attributes.cs: New. X.520 attributes (mainly for X501 names)