-2005-04-27 Sebastien Pouliot <sebastien@ximian.com>
+2006-11-08 Sebastien Pouliot <sebastien@ximian.com>
- * X509BasicConstraintsExtension.cs: Now throw ArgumentNullException in
- CopyFrom (fixed in beta2).
- * X509CertificateEx.cs: Throw a CryptographicException in the RawData
- property if no certificate is loaded in the instance.
- * X509EnhancedKeyUsageExtension.cs: Now throw ArgumentNullException in
- CopyFrom (fixed in beta2).
- * X509Extension.cs: Now throw ArgumentNullException in CopyFrom (fixed
- in beta2).
- * X509KeyUsageExtension.cs: Now throw ArgumentNullException in
- CopyFrom (fixed in beta2).
- * X509Store.cs: Re-added certificate creation to get the exception.
- * X509SubjectKeyIdentifierExtension.cs: Throw ArgumentNullException in
- CopyFrom (fixed in beta2). Fix SubjectKeyIdentifier to return an empty
- string (not null) after (unsucessful) decoding.
+ * X509Certificate2UI.cs: Fix exceptions, add security attributes and
+ notes.
-2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
+2005-11-09 Sebastien Pouliot <sebastien@ximian.com>
- * X509CertificateEx.cs: Used new features from Mono.Security.dll to
- load certificates and private keys from PKCS#12.
+ * X509SelectionFlag.cs: Removed extra [Serializable].
-2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
+2005-09-27 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate2UI.cs: Hide constructor (it should have been a
+ static class). Fixed Display/DisplayCertificate method name.
- * X509CertificateEx.cs: Added new constructors and Import methods that
- accept SecureString for passwords. Added new property HasPrivateKey and
- Verify method.
- * X509CertificateExCollection.cs: Added new constructor that accept a
- single X509Certificate2.
- * X509EnhancedKeyUsageExtension.cs: Fixed compiler warnings.
- * X509KeyUsageExtension.cs: Fixed new enum name for CrlSign.
- * X509KeyUsageFlags.cs: Fixed values and removed [Serializable].
- * X509NameType.cs: Fixed values and removed [Serializable].
- * X509Store.cs: Added new constructor that accept an IntPtr and the
- StoreHandle property. Fixed compiler warnings.
+2005-09-27 Sebastien Pouliot <sebastien@ximian.com>
-2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
+ * X509Certificate2UI.cs: New. Class to handle UI (yuck) for
+ certificate display and selection.
+ * X509SelectionFlag.cs: Moved back from System.dll.
- * X509CertificateEx.cs, X509CertificateExCollection.cs,
- X509CertificateExEnumerator.cs, X509Chain.cs, X509ChainElement.cs,
- X509ChainPolicy.cs, X509Store.cs: Changed all references of
- X509CertificateEx to X509Certificate2 to match beta2.
+2005-09-26 Sebastien Pouliot <sebastien@ximian.com>
-2005-01-17 Sebastien Pouliot <sebastien@ximian.com>
-
- * 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 <tim@timcoleman.com>
- * 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 <sebastien@ximian.com>
-
- * 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 <sebastien@ximian.com>
-
- * X509Store.cs: Removed old store code (as it has changed a lot in
- Mono.Security).
-
-2003-12-07 Sebastien Pouliot <spouliot@videotron.ca>
-
- * 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 <spouliot@videotron.ca>
-
- * 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.
+ * All classes moved in System.dll