2005-01-17 Sebastien Pouliot * X509BasicConstraintsExtension.cs: Completed implementation. * X509Chain.cs: Updated to Dec CTP definitions. * X509ChainPolicy.cs: Updated to Dec CTP definitions. * X500DistinguishedNameFlags.cs: Added new ForceUTF8Encoding. * X509EnhancedKeyUsageExtension.cs: New. Complete implementation. * X509Extension.cs: Completed implementation. * X509ExtensionCollection.cs: Updated to Dec CTP definitions. * X509KeyUsageExtension.cs: Completed implementation. * X509RevocationFlag.cs: Minus 1 on each member. * X509SubjectKeyIdentifierExtension.cs: Completed implementation except for the new constructor accepting a public key. * X509SubjectKeyIdentifierHashAlgorithm.cs: New enum. 2004-09-03 Tim Coleman * X509KeyUsageExtension.cs: New stub class * X509SubjectKeyIdentifierExtension.cs: New stub class * PublicKey.cs X509BasicConstraintsExtension.cs X509CertificateEx.cs * X509CertificateExCollection.cs X509Extension.cs * X509ExtensionCollection.cs: Bring these more in line with 2.0 2004-07-08 Sebastien Pouliot * OpenFlags.cs: Fixed flags values. Added missing attributes. * StoreLocation.cs: Fixed enum values. Added missing [Serializable]. * StoreName.cs: Fixed enum values. Added missing [Serializable]. * X500DistinguishedName.cs: New. X.501 DN. * X500DistinguishedNameFlags.cs: New. X.501 DN flags. * X509CertificateEx.cs: Updated to Fx 2.0 beta 1. Added MonoTODO. * X509Chain.cs: Added missing Reset method. * X509ChainStatusFlags.cs: Fixed flags values. Added missing attrs. * X509Extension.cs: Fixed API. * X509ExtensionCollection.cs: Fixed API and implemented. * X509FindType.cs: Fixed enum values. Added missing [Serializable]. * X509IncludeOption.cs: Added missing [Serializable]. * X509KeyUsageFlags.cs: : Fixed flags values. Added missing attrs. * X509NameType.cs: Fixed enum values. Added missing [Serializable]. * X509RevocationFlag.cs: Fixed enum values. Added missing [Serializable]. * X509RevocationMode.cs: Added missing [Serializable]. * X509SelectionFlag.cs: Added missing [Serializable]. * X509VerificationFlags.cs: Fixed flags values. Added missing attrs. 2004-07-07 Sebastien Pouliot * X509Store.cs: Removed old store code (as it has changed a lot in Mono.Security). 2003-12-07 Sebastien Pouliot * PublicKey.cs: New (1.2). Class that encapsulate an ASN.1 encoded public key. * X509BasicConstraintsExtension.cs: New (1.2). X.509 certification extension for BasicConstraints. * X509CertificateEx.cs: New (1.2). Augmented class to use X.509 certificates. * X509CertificateExCollection.cs: New (1.2). Collection class for X509CertificateEx. * X509CertificateExEnumerator.cs: New (1.2). Enumerator class for X509CertificateEx. * X509ChainElement.cs: New (1.2). Information (certificate, status, informations) for a member of a certificate chain. * X509ChainElementCollection.cs: New (1.2). Collection class for X509ChainElement. * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for X509ChainElement. * X509ChainStatus.cs: New (1.2). Chain status (many can apply to a single X509ChainElement). * X509Extension.cs: New (1.2). Base class for all certificate extensions. * X509ExtensionCollection.cs: New (1.2). Collection class for X509Extension. * X509ExtensionEnumerator.cs: New (1.2). Enumerator class for X509Extension. 2003-11-08 Sebastien Pouliot * OpenFlags.cs: New (1.2). Enumeration for certificate stores. * StoreLocation.cs: New (1.2). Enumeration for certificate stores. * StoreName.cs: New (1.2). Enumeration for certificate stores. * X509Chain.cs: New (1.2). Class to build a certificate chain up to a trusted anchor. * X509ChainElement.cs: New (1.2). Element from the chain (certificate, status and information) - only stubbed for now. * X509ChainElementCollection.cs: New (1.2). Collection class for X509ChainElement. * X509ChainElementEnumerator.cs: New (1.2). Enumerator class for X509ChainElement. * X509ChainPolicy.cs: New (1.2). Policy to build a certificate chain. * X509ChainStatusFlags.cs: New (1.2). Enumeration for chain status. * X509FindType.cs: New (1.2). Enumeration for how to find X.509 certificates in stores. * X509IncludeOption.cs: New (1.2). Enumeration for options about which certificate(s) to store within a (pkcs7) structure. * X509KeyUsageFlags.cs: New (1.2). Enumeration for specifying valid usage for a keypair. * X509NameType.cs: New (1.2). Enumeration for different types of name that can be present inside a certificate. * X509RevocationFlag.cs: New (1.2). Enumeration for specifying which certificates should be verified for revocation in a chain. * X509RevocationMode.cs: New (1.2). Enumeration for specifying how the revocation process should find it's informations. * X509SelectionFlag.cs: New (1.2). Enumeration about how to select certificates (ui-related). * X509Store.cs: New (1.2). X.509 certificate store access - not complete. * X509VerificationFlags.cs: New (1.2). Enumeration for parameters affecting the verification of a certificate chain.