2006-11-13 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / Mono.Security / Mono.Security.X509 / ChangeLog
index 34292054d73f3d79765f09f9ffdbcc410d2143ab..fd941eafc3eae5f2d6f409d732493f01ee8e468c 100644 (file)
@@ -1,3 +1,115 @@
+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.