2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / System.Security / System.Security.Cryptography.X509Certificates / ChangeLog
1 2005-01-17  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * X509BasicConstraintsExtension.cs: Completed implementation.
4         * X509Chain.cs: Updated to Dec CTP definitions.
5         * X509ChainPolicy.cs: Updated to Dec CTP definitions.
6         * X500DistinguishedNameFlags.cs: Added new ForceUTF8Encoding.
7         * X509EnhancedKeyUsageExtension.cs: New. Complete implementation.
8         * X509Extension.cs: Completed implementation.
9         * X509ExtensionCollection.cs: Updated to Dec CTP definitions.
10         * X509KeyUsageExtension.cs: Completed implementation.
11         * X509RevocationFlag.cs: Minus 1 on each member.
12         * X509SubjectKeyIdentifierExtension.cs: Completed implementation 
13         except for the new constructor accepting a public key.
14         * X509SubjectKeyIdentifierHashAlgorithm.cs: New enum.
15
16 2004-09-03  Tim Coleman <tim@timcoleman.com>
17         * X509KeyUsageExtension.cs: New stub class
18         * X509SubjectKeyIdentifierExtension.cs: New stub class
19         * PublicKey.cs X509BasicConstraintsExtension.cs X509CertificateEx.cs
20         * X509CertificateExCollection.cs X509Extension.cs
21         * X509ExtensionCollection.cs:
22                 Bring these more in line with 2.0
23
24 2004-07-08  Sebastien Pouliot  <sebastien@ximian.com>
25
26         * OpenFlags.cs: Fixed flags values. Added missing attributes.
27         * StoreLocation.cs: Fixed enum values. Added missing [Serializable].
28         * StoreName.cs: Fixed enum values. Added missing [Serializable].
29         * X500DistinguishedName.cs: New. X.501 DN.
30         * X500DistinguishedNameFlags.cs: New. X.501 DN flags.
31         * X509CertificateEx.cs: Updated to Fx 2.0 beta 1. Added MonoTODO.
32         * X509Chain.cs: Added missing Reset method.
33         * X509ChainStatusFlags.cs: Fixed flags values. Added missing attrs.
34         * X509Extension.cs: Fixed API.
35         * X509ExtensionCollection.cs: Fixed API and implemented.
36         * X509FindType.cs: Fixed enum values. Added missing [Serializable].
37         * X509IncludeOption.cs: Added missing [Serializable].
38         * X509KeyUsageFlags.cs: : Fixed flags values. Added missing attrs.
39         * X509NameType.cs: Fixed enum values. Added missing [Serializable].
40         * X509RevocationFlag.cs: Fixed enum values. Added missing [Serializable].
41         * X509RevocationMode.cs: Added missing [Serializable].
42         * X509SelectionFlag.cs: Added missing [Serializable].
43         * X509VerificationFlags.cs: Fixed flags values. Added missing attrs.
44
45 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
46
47         * X509Store.cs: Removed old store code (as it has changed a lot in 
48         Mono.Security).
49
50 2003-12-07  Sebastien Pouliot  <spouliot@videotron.ca>
51
52         * PublicKey.cs: New (1.2). Class that encapsulate an ASN.1 encoded 
53         public key. 
54         * X509BasicConstraintsExtension.cs: New (1.2). X.509 certification 
55         extension for BasicConstraints.
56         * X509CertificateEx.cs: New (1.2). Augmented class to use X.509 
57         certificates.
58         * X509CertificateExCollection.cs: New (1.2). Collection class for 
59         X509CertificateEx.
60         * X509CertificateExEnumerator.cs: New (1.2). Enumerator class for 
61         X509CertificateEx.
62         * X509ChainElement.cs: New (1.2). Information (certificate, status, 
63         informations) for a member of a certificate chain.
64         * X509ChainElementCollection.cs: New (1.2). Collection class for 
65         X509ChainElement.
66         * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for 
67         X509ChainElement.
68         * X509ChainStatus.cs: New (1.2). Chain status (many can apply to a 
69         single X509ChainElement).
70         * X509Extension.cs: New (1.2). Base class for all certificate 
71         extensions.
72         * X509ExtensionCollection.cs: New (1.2). Collection class for 
73         X509Extension.
74         * X509ExtensionEnumerator.cs: New (1.2). Enumerator class for 
75         X509Extension.
76
77 2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>
78
79         * OpenFlags.cs: New (1.2). Enumeration for certificate stores.
80         * StoreLocation.cs: New (1.2). Enumeration for certificate stores.
81         * StoreName.cs: New (1.2). Enumeration for certificate stores.
82         * X509Chain.cs: New (1.2). Class to build a certificate chain up to a 
83         trusted anchor.
84         * X509ChainElement.cs: New (1.2). Element from the chain (certificate,
85         status and information) - only stubbed for now.
86         * X509ChainElementCollection.cs: New (1.2). Collection class for 
87         X509ChainElement.
88         * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for 
89         X509ChainElement.
90         * X509ChainPolicy.cs: New (1.2). Policy to build a certificate chain.
91         * X509ChainStatusFlags.cs: New (1.2). Enumeration for chain status.
92         * X509FindType.cs: New (1.2). Enumeration for how to find X.509 
93         certificates in stores.
94         * X509IncludeOption.cs: New (1.2). Enumeration for options about which
95         certificate(s) to store within a (pkcs7) structure.
96         * X509KeyUsageFlags.cs: New (1.2). Enumeration for specifying valid 
97         usage for a keypair.
98         * X509NameType.cs: New (1.2). Enumeration for different types of name
99         that can be present inside a certificate.
100         * X509RevocationFlag.cs: New (1.2). Enumeration for specifying which
101         certificates should be verified for revocation in a chain.
102         * X509RevocationMode.cs: New (1.2). Enumeration for specifying how the
103         revocation process should find it's informations.
104         * X509SelectionFlag.cs: New (1.2). Enumeration about how to select 
105         certificates (ui-related).
106         * X509Store.cs: New (1.2). X.509 certificate store access - not complete.
107         * X509VerificationFlags.cs: New (1.2). Enumeration for parameters 
108         affecting the verification of a certificate chain.