+2010-03-11 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * OSX509Certificates.cs: moved to System.dll.
+
+2010-02-27 Miguel de Icaza <miguel@novell.com>
+
+ * OSX509Certificates.cs: Add support to validate X509 certificate
+ chains using the OSX certificates API.
+
+2008-09-12 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs, X509Store.cs: Use File.Create instead of OpenWrite to
+ make sure nothing else if left at the end of the file. Issue reported
+ by Christophe Chevalier.
+
+2008-06-03 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Accept text before the PEM certificate itself.
+ [Fix bug #396486]
+
+2007-05-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: Adds SecretBag support. Patch by Jay Miller.
+ * X509Certificate.cs: Fix IsCurrent (use UTC).
+
+2006-12-14 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X501Name.cs: Added support for (some cases of) T.61 strings, like
+ the latin-1 encoded accentued characters founds in some DN. Fix bug
+ #77295.
+
+2006-12-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: Fix DSA certificates (with parameters) and don't throw
+ an exception in the case where parameters aren't part of the
+ certificate. This fix makes all 405 PKCS#12 test cases from PKITS
+ works using Mono :).
+
+2006-12-06 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X501Name.cs: Add decoding of RFC3280 mandatory and optional
+ attributes types for dnQualifier, title, surname, givenName and
+ initial.
+ * X520Attributes.cs: Add encoding of RFC3280 mandatory and
+ optional attributes types for dnQualifier, title, surname, givenName
+ and initial.
+
+2006-12-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Resurrect the (fixed) support for [Issuer|
+ Subject]UniqueIdentifier, including new properties.
+ * X509CRL.cs: Fix DSA signature verification when numbers aren't
+ exactly 20 bytes long (e.g. too short or negative with an extra 0x00).
+
+2006-12-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509CRL.cs: Expose the Hash and RawData properties to make it easier
+ to support CRL into stores.
+ * X509Store.cs: Add support to Import and Remove CRL from stores.
+ Refactor the code to get unique identificators.
+ * X509Stores.cs: Change default, for Open, to stores that supports
+ CRLs.
+
+2006-12-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Added support for inherited DSA key parameters.
+
+2006-11-22 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Store.cs: Add new Open method to access any certificate store
+ by any names (required to support 2.0 features).
+
+2006-11-13 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Add support for PEM encoded (base64) x.509
+ certificates (supported in 2.0).
+
+2006-11-08 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X501Name.cs: Fix build as the first build of 2.0's System.dll
+ may depend on a Mono.Security.dll without the new ToString overload.
+
+2006-11-08 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X501Name.cs: Refactor ToString method to allow most options available
+ when using fx 2.0.
+ * X509Certificate.cs: Add methods to retrieve the Issuer and Subject
+ Distinguished Names in binary (ASN.1) form. Reverse (actually correct)
+ the text representation of Issuer and Subject for 2.0.
+
+2006-10-08 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: A String.Empty is different from a null password. Fix bug
+ #79617.
+
+2006-09-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Don't reset RSA or DSA property if the new value
+ is null (part of the fix for #79262).
+
+2006-07-25 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509CRL.cs: Fix the case where no entry are present in the CRL (as
+ the structure is optional) *and* when there are no x.509 certificate
+ extensions.
+
+2006-01-24 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: Consider String.Empty as a null password (e.g. don't
+ throw an IndexOutOfRangeException). Fix part of bug #77342.
+
+2006-01-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Extension.cs: Extension data may be encapsulated (i.e. ASN.1
+ data inside the octet string) if it comes from the X509Certificate
+ parser.
+
+2006-01-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Extension.cs: Added setter for Critical property (fix #77154).
+ Fixed asymmetry between encoding and decoding (fix #75781).
+
+2005-12-16 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Chain.cs: Fix chain building. Patch from Vincent Cote-Roy.
+
+2005-11-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Extension.cs: Changed default ctor to protected to help
+ extensibility outside of Mono.Security.dll (fix bug #76742).
+
+2005-11-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: It's now possible to add multiple keys of the same size
+ inside a pkcs12 file. Fix bug #76627.
+
+2005-11-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS12.cs: Added MaximumPasswordLength property to allow decoding
+ the password with a length limits like MS PFXImportCertStore does.
+ In this case you just have to assign the value CryptoApiPasswordLimit
+ to the new static property.
+
+2005-10-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Fixed bug #76407. ValidFrom and ValidUntil are
+ local date/time so IsCurrent most also use a local date/time.
+ * X509CRL.cs: ValidFrom and ValidUntil are local date/time so
+ IsCurrent most also use a local date/time.
+
+2005-10-06 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Chain.cs: Fixed the case where no chain is present (self signed)
+
+2005-09-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: Fixed version property (bug #76012). Added
+ ISerializable (for 2.0 so we're not breaking current compatibility).
+
+2005-08-29 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X501Name.cs: Fixed quoted (bug #75780) and escaped values. Added
+ parsing for "direct" OID values. Plugged DC and UID with new X520
+ classes.
+ * X520Attributes.cs: Added support for SerialNumber (fix bug #75783),
+ DomainComponent, UserId and Oid.
+
+2005-08-12 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X520Attributes.cs: Don't select PRINTABLESTRING for non 7bits
+ values. Fix bug #75782. Based on patch from Daniel Granath.
+
+2005-06-29 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509CRL.cs: Fix the case where no entry are present in the CRL (as
+ the structure is optional).
+
+2005-04-26 Sebastien Pouliot <sebastien@ximian.com>
+
+ * X509Certificate.cs: DSA and RSA properties are now cached. In 2.0
+ they also have a set accessor.
+ * PKCS12.cs: Modified code to allow providing the password as a byte
+ array (the new constructor is available in 2.0).
+
2005-02-25 Sebastien Pouliot <sebastien@ximian.com>
* X501Name.cs: Added support for multiple entries in a same set.