1 2004-03-17 Jesper Pedersen <jep@itplus.dk>
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.
8 2004-03-10 Sebastien Pouliot <sebastien@ximian.com>
10 * PKCS12.cs: Completed GetBytes() so it is now possible to encode
11 / encrypt PKCS12 files.
13 2004-02-26 Sebastien Pouliot <sebastien@ximian.com>
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.
19 2004-02-24 Sebastien Pouliot <sebastien@ximian.com>
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).
26 2004-02-23 Sebastien Pouliot <sebastien@ximian.com>
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
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.
38 2004-02-20 Sebastien Pouliot <sebastien@ximian.com>
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.
46 2003-12-15 Sebastien Pouliot <spouliot@videotron.ca>
48 * TrustAnchors.cs: Added a new trusted root, Thawte, for code signing.
50 2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
52 * PKCS12.cs: New. PKCS#12 implementation. Only decoding is working
55 2003-09-01 Sebastien Pouliot <spouliot@videotron.ca>
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
64 * X509Chain.cs: New. MINIMAL certificate chaining engine to support
65 Authenticode(tm). VERY PARTIAL IMPLEMENTATION!!!
67 2003-03-15 Sebastien Pouliot <spouliot@videotron.ca>
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
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)