1 2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
3 * X509CertificateEx.cs: Added new constructors and Import methods that
4 accept SecureString for passwords. Added new property HasPrivateKey and
6 * X509CertificateExCollection.cs: Added new constructor that accept a
7 single X509Certificate2.
8 * X509EnhancedKeyUsageExtension.cs: Fixed compiler warnings.
9 * X509KeyUsageExtension.cs: Fixed new enum name for CrlSign.
10 * X509KeyUsageFlags.cs: Fixed values and removed [Serializable].
11 * X509NameType.cs: Fixed values and removed [Serializable].
12 * X509Store.cs: Added new constructor that accept an IntPtr and the
13 StoreHandle property. Fixed compiler warnings.
15 2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
17 * X509CertificateEx.cs, X509CertificateExCollection.cs,
18 X509CertificateExEnumerator.cs, X509Chain.cs, X509ChainElement.cs,
19 X509ChainPolicy.cs, X509Store.cs: Changed all references of
20 X509CertificateEx to X509Certificate2 to match beta2.
22 2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
24 * X509BasicConstraintsExtension.cs: Completed implementation.
25 * X509Chain.cs: Updated to Dec CTP definitions.
26 * X509ChainPolicy.cs: Updated to Dec CTP definitions.
27 * X500DistinguishedNameFlags.cs: Added new ForceUTF8Encoding.
28 * X509EnhancedKeyUsageExtension.cs: New. Complete implementation.
29 * X509Extension.cs: Completed implementation.
30 * X509ExtensionCollection.cs: Updated to Dec CTP definitions.
31 * X509KeyUsageExtension.cs: Completed implementation.
32 * X509RevocationFlag.cs: Minus 1 on each member.
33 * X509SubjectKeyIdentifierExtension.cs: Completed implementation
34 except for the new constructor accepting a public key.
35 * X509SubjectKeyIdentifierHashAlgorithm.cs: New enum.
37 2004-09-03 Tim Coleman <tim@timcoleman.com>
38 * X509KeyUsageExtension.cs: New stub class
39 * X509SubjectKeyIdentifierExtension.cs: New stub class
40 * PublicKey.cs X509BasicConstraintsExtension.cs X509CertificateEx.cs
41 * X509CertificateExCollection.cs X509Extension.cs
42 * X509ExtensionCollection.cs:
43 Bring these more in line with 2.0
45 2004-07-08 Sebastien Pouliot <sebastien@ximian.com>
47 * OpenFlags.cs: Fixed flags values. Added missing attributes.
48 * StoreLocation.cs: Fixed enum values. Added missing [Serializable].
49 * StoreName.cs: Fixed enum values. Added missing [Serializable].
50 * X500DistinguishedName.cs: New. X.501 DN.
51 * X500DistinguishedNameFlags.cs: New. X.501 DN flags.
52 * X509CertificateEx.cs: Updated to Fx 2.0 beta 1. Added MonoTODO.
53 * X509Chain.cs: Added missing Reset method.
54 * X509ChainStatusFlags.cs: Fixed flags values. Added missing attrs.
55 * X509Extension.cs: Fixed API.
56 * X509ExtensionCollection.cs: Fixed API and implemented.
57 * X509FindType.cs: Fixed enum values. Added missing [Serializable].
58 * X509IncludeOption.cs: Added missing [Serializable].
59 * X509KeyUsageFlags.cs: : Fixed flags values. Added missing attrs.
60 * X509NameType.cs: Fixed enum values. Added missing [Serializable].
61 * X509RevocationFlag.cs: Fixed enum values. Added missing [Serializable].
62 * X509RevocationMode.cs: Added missing [Serializable].
63 * X509SelectionFlag.cs: Added missing [Serializable].
64 * X509VerificationFlags.cs: Fixed flags values. Added missing attrs.
66 2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
68 * X509Store.cs: Removed old store code (as it has changed a lot in
71 2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
73 * PublicKey.cs: New (1.2). Class that encapsulate an ASN.1 encoded
75 * X509BasicConstraintsExtension.cs: New (1.2). X.509 certification
76 extension for BasicConstraints.
77 * X509CertificateEx.cs: New (1.2). Augmented class to use X.509
79 * X509CertificateExCollection.cs: New (1.2). Collection class for
81 * X509CertificateExEnumerator.cs: New (1.2). Enumerator class for
83 * X509ChainElement.cs: New (1.2). Information (certificate, status,
84 informations) for a member of a certificate chain.
85 * X509ChainElementCollection.cs: New (1.2). Collection class for
87 * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for
89 * X509ChainStatus.cs: New (1.2). Chain status (many can apply to a
90 single X509ChainElement).
91 * X509Extension.cs: New (1.2). Base class for all certificate
93 * X509ExtensionCollection.cs: New (1.2). Collection class for
95 * X509ExtensionEnumerator.cs: New (1.2). Enumerator class for
98 2003-11-08 Sebastien Pouliot <spouliot@videotron.ca>
100 * OpenFlags.cs: New (1.2). Enumeration for certificate stores.
101 * StoreLocation.cs: New (1.2). Enumeration for certificate stores.
102 * StoreName.cs: New (1.2). Enumeration for certificate stores.
103 * X509Chain.cs: New (1.2). Class to build a certificate chain up to a
105 * X509ChainElement.cs: New (1.2). Element from the chain (certificate,
106 status and information) - only stubbed for now.
107 * X509ChainElementCollection.cs: New (1.2). Collection class for
109 * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for
111 * X509ChainPolicy.cs: New (1.2). Policy to build a certificate chain.
112 * X509ChainStatusFlags.cs: New (1.2). Enumeration for chain status.
113 * X509FindType.cs: New (1.2). Enumeration for how to find X.509
114 certificates in stores.
115 * X509IncludeOption.cs: New (1.2). Enumeration for options about which
116 certificate(s) to store within a (pkcs7) structure.
117 * X509KeyUsageFlags.cs: New (1.2). Enumeration for specifying valid
119 * X509NameType.cs: New (1.2). Enumeration for different types of name
120 that can be present inside a certificate.
121 * X509RevocationFlag.cs: New (1.2). Enumeration for specifying which
122 certificates should be verified for revocation in a chain.
123 * X509RevocationMode.cs: New (1.2). Enumeration for specifying how the
124 revocation process should find it's informations.
125 * X509SelectionFlag.cs: New (1.2). Enumeration about how to select
126 certificates (ui-related).
127 * X509Store.cs: New (1.2). X.509 certificate store access - not complete.
128 * X509VerificationFlags.cs: New (1.2). Enumeration for parameters
129 affecting the verification of a certificate chain.