New tests.
[mono.git] / mcs / class / System / System.Security.Cryptography.X509Certificates / ChangeLog
index e9ff6713f7b86abab8dbd3e5d14d9d74a5eb88c7..f84b86149104f17fc17cd45875aeffcfb1c0b61b 100644 (file)
@@ -1,3 +1,71 @@
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * X509Chain.cs: use MOONLIGHT symbol to disambiguate MonoTouch
+       and Moonlight code.
+
+2010-03-11 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * OSX509Certificates.cs: moved here from Mono.Security.
+
+2009-07-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * X509Chain.cs: revert my last change here since it caused 2 tests to
+       fail.
+
+2009-07-02 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * X509Certificate2.cs:
+       * X509Chain.cs: changes to make everything compile with latest changes
+       and fixed typo in IsChainComplete().
+
+2008-06-26  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2.cs: Allow password-less ctor to (try to) open 
+       PKCS#12 files (with an empty password).
+       [Fix bug #403610]
+
+2008-06-03  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2.cs: Allow PrivateKey property to be set to null.
+       [Fix bug #396620]
+
+2008-05-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Chain.cs: Use String.IsNullOrEmpty inside 2.0 code.
+       [Found using Gendarme]
+
+2008-04-09  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * X500DistinguishedName.cs: Fixed line endings.
+       * X509Chain.cs: Fixed line endings.
+
+2008-01-13  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * X509Certificate2.cs: NotAfter and NotBefore must return local time.
+
+2007-05-09  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2.cs: Leave a small stub (PrivateKey property) if
+       SECURITY_DEP isn't defined. This will let Mono.Security.dll build
+       correctly under 2.0 while enabling the use of X509Certificate2 to add
+       support for X.509 client certificates in SSL/TLS.
+
+2006-12-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X500DistinguishedName.cs: Add an internal method to compare 
+       (canonized) DN so the class can be used in X509Chain.
+       * X509Certificate2.cs: Expose the internal certificate (from Mono.
+       Security.dll) as X509Certificate2 isn't complete enough to implement
+       chaining.
+       * X509Chain.cs: A (working) *subset( of RFC3280 path building and 
+       validation. 
+       * X509ChainElementCollection.cs: Add help method Contains and change
+       Add not to require a flag parameter.
+       * X509ChainElement.cs: Keeps flags compressed (as flags!) and add
+       a method to uncompress them when validation is complete.
+       * X509Store.cs: Expose the internal store (from Mono.Security.dll) as
+       internal. Map Trust and Root as the same store (for compatibility).
+
 2006-11-24  Sebastien Pouliot  <sebastien@ximian.com>
 
        * X509Certificate2.cs: Modified Verify to use CryptoConfig to create