[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System / Test / System.Security.Cryptography.X509Certificates / ChangeLog
old mode 100755 (executable)
new mode 100644 (file)
index d557bd7..5bf0886
@@ -1,9 +1,206 @@
+2009-06-26  Robert Jordan  <robertj@gmx.net>
+
+       * X509CertificateCollectionTest.cs,
+       X509ChainPolicyTest.cs: Upgrade to new NUnit style.
+
+2009-03-26  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509ChainPolicyTest.cs: Add a small sleep between the Reset and
+       the second VerificationTime check since it would be possible, on
+       fast hardware, to get the same value (and assert).
+
+2008-01-13  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * X509Certificate2Test.cs: Added asserts to ensure NotAfter and
+       NotBefore are in local time.
+       * X509ChainPolicyTest.cs: Added assert to ensure VerificationTime is
+       in local time.
+
+2007-02-12  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2Test.cs: Add test case for a certificate using dates
+       with an UTC offset (e.g. 990630000000+1000).
+
+2006-12-14  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X500DistinguishedNameTest.cs: Add test case for Teletext/T61String.
+       * X509Certificate2Test.cs: Add test case for Teletext/T61String.
+
+2006-12-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Pkits_4_01_SignatureVerification.cs: New. PKITS based unit tests.
+       * Pkits_4_02_ValidityPeriod.cs: New. PKITS based unit tests.
+       * Pkits_4_03_VerifyingNameChaining.cs: New. PKITS based unit tests.
+       * Pkits_4_04_BasicCertificateRevocationTests.cs: New. PKITS based unit
+       tests.
+       * Pkits_4_05_VerifyingPathWithSelfIssuedCertificates.cs: New. PKITS 
+       based unit tests (4 RFC3280 compliant tests are NotWorking in Mono).
+       * Pkits_4_06_VerifyingBasicConstraints.cs: New. PKITS based unit 
+       tests.
+       * Pkits_4_07_KeyUsage.cs: New. PKITS based unit tests.
+       * Pkits_4_08_CertificatePolicies.cs: New. Currently empty (TODO).
+       * Pkits_4_09_RequireExplicitPolicy.cs: New. Currently empty (TODO).
+       * Pkits_4_10_PolicyMappings.cs: New. Currently empty (TODO).
+       * Pkits_4_11_InhibitPolicyMapping.cs: New. Currently empty (TODO).
+       * Pkits_4_12_InhibitAnyPolicy.cs: New. Currently empty (TODO).
+       * Pkits_4_13_NameConstraints.cs: New. Currently empty (TODO).
+       * Pkits_4_14_DistributionPoints.cs: New. Currently empty (TODO).
+       * Pkits_4_15_DeltaCRL.cs: New. Currently empty (TODO).
+       * Pkits_4_16_PrivateCertificateExtensions.cs: New. PKITS based unit 
+       tests.
+       * PkitsTest.cs: Common shared code for PKITS test cases.
+       * X500DistinguishedNameTest.cs: Add test cases for RFC3280 mandatory
+       and optional attribute types.
+       * X509Certificate2Test.cs: Change test data to public. Adjust some 
+       test cases not to fail if PKITS data is available.
+       * X509ChainTest.cs: Update test cases to use CheckChainStatus and not 
+       depend on the order of error flags.
+
+2006-11-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509ChainPolicyTest.cs: Added test cases for setting invalid enum
+       values to property. Added test case for VerificationTime. Added Reset
+       test cases on collection classes (new one are created, we can't reuse 
+       them).
+       * X509ChainTest.cs: Added test cases for an untrusted root certificate
+       and a certificate that doesn't chain back to a known CA. Added test 
+       case for CryptoConfig.
+
+2006-11-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509StoreTest.cs: Add test cases for every method/properties.
+
+2006-11-17  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2CollectionTest.cs: New. Unit tests for 
+       X509Certificate2Collection.
+       * X509Certificate2Test.cs: Changed cert_8 to public so it can be 
+       reused in other tests. Added test case for GetNameInfo with SimpleName
+       * X509ExtensionCollectionTest.cs: New. Unit tests for 
+       X509ExtensionCollection.
+       * X509SubjectKeyIdentifierExtensionTest.cs: Added test cases for ctors
+       accepting PublicKey instances.
+
+2006-11-13  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2Test.cs: Add property tests when using an "empty"
+       certificate. Add tests for GetNameInfo in all test cases. Add base64
+       certificate decoding tests. Add Pkcs7 import tests.
+
+2006-11-08  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X500DistinguishedNameTest.cs: Removed all     NotWorking tags. Added
+       more Decode test cases.
+       * X509BasicConstraintsExtensionTest.cs: Added test case where the 
+       extension is created using CryptoConfig.
+       * X509Certificate2Test.cs: Added test cases for GetCertContentType,
+       DER encoded certificates, PKCS#12 certificates and removed all 
+       NotWorking tags.
+       * X509EnhancedKeyUsageExtensionTest.cs: Added test case where the 
+       extension is created using CryptoConfig.
+       * X509KeyUsageExtensionTest.cs: Added test case where the extension is
+       created using CryptoConfig.
+       * X509SubjectKeyIdentifierExtensionTest.cs: Added test case where the
+       extension is created using CryptoConfig.
+
+2006-09-12  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * PublicKeyTest.cs: Add a test case where the key comes from a PKCS#12
+       file, i.e. where a private key is also present. PublicKey.Key never
+       returns the private part of the key. Fix bug #79375. Added similar 
+       checks to existing test cases (where a Key is returned).
+
+2006-09-11  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * X509Certificate2Test.cs : added test for PrivateKey and
+         HasPrivateKey for non-private-inclusive certificate.
+
+2006-08-08  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509Certificate2Test.cs: Activate test cases blocked by bug #79028.
+
+2006-08-07  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * X509Certificate2Test.cs: Removed separate test for bug #78986, as it
+       was blocked by bug #79028. Added tests for bug #79028. Modified
+       code to match Mono Coding Guideliness.
+
+2006-08-07  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * X509Certificate2Test.cs: Added test for bug #78986.
+
+2006-04-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * X509EnhancedKeyUsageExtensionTest.cs,
+         X509BasicConstraintsExtensionTest.cs,
+         X509SubjectKeyIdentifierExtensionTest.cs,
+         X509KeyUsageExtensionTest.cs,
+         X509ExtensionTest.cs : commented locale-dependent tests
+         (FriendlyName and Format(bool)) out.
+
+2005-11-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X500DistinguishedNameCas.cs: New. CAS tests (some are disabled).
+       * X500DistinguishedNameTest.cs: New. Unit tests (some are disabled).
+       * X509BasicConstraintsExtensionCas.cs: New (2.0). CAS tests.
+       * X509CertificateCollectionCas.cs: New (2.0). CAS tests.
+       * X509ChainCas.cs: New (2.0). CAS tests.
+       * X509ChainPolicyCas.cs: New (2.0). CAS tests.
+       * X509EnhancedKeyUsageExtensionCas.cs: New (2.0). CAS tests.
+       * X509ExtensionCas.cs: New (2.0). CAS tests.
+       * X509KeyUsageExtensionCas.cs: New (2.0). CAS tests.
+       * X509KeyUsageExtensionTest.cs: Updated test case where MS 2.0 beta 
+       bug was fixed.
+       * X509StoreCas.cs: New (2.0). CAS tests.
+       * X509SubjectKeyIdentifierExtensionCas.cs: New (2.0). CAS tests.
+
+2005-11-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * PublicKeyCas.cs: New (2.0). CAS tests.
+       * PublicKeyTest.cs: New (2.0). Unit tests.
+
+2005-09-26  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Most tests moved from System.Security.dll assembly.
+
+2005-04-27  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509CertificateCollectionTest.cs: Re-enable the tests as they now 
+       works on 2.0 beta2 exactly like under Mono.
+
+2005-04-23  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509BasicConstraintsExtensionTest.cs, X509ChainPolicyTest.cs,
+       X509EnhancedKeyUsageExtensionTest.cs, X509ExtensionTest.cs,
+       X509KeyUsageExtensionTest.cs, X509StoreTest.cs, 
+       X509SubjectKeyIdentifierExtensionTest.cs: Changed X509CertificateEx to
+       X509Certificate2 and re-activated some tests on Windows that were 
+       fixed in beta2.
+
 2005-02-02  Zoltan Varga  <vargaz@freemail.hu>
 
        * X509CertificateCollectionTest.cs: Disable some tests which fail
        on 2.0.
 
+2005-01-17  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * X509BasicConstraintsExtensionTest.cs: New. Unit tests.
+       * X509EnhancedKeyUsageExtensionTest.cs: New. Unit tests.
+       * X509ExtensionTest.cs: New. Unit tests.
+       * X509KeyUsageExtensionTest.cs: New. Unit tests.
+       * X509SubjectKeyIdentifierExtensionTest.cs: New. Unit tests.
+
 2004-06-05  Sebastien Pouliot  <sebastien@ximian.com>
 
        * X509CertificateCollectionTest.cs: New. Unit tests for 
        X509CertificateCollection.
+
+2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * X509ChainElementCollectionTest.cs: New. Unit tests for 
+       X509ChainElementCollection.
+       * X509ChainElementEnumeratorTest.cs: New. Unit tests for 
+       X509ChainElementEnumerator.
+       * X509ChainPolicyTest.cs: New. Unit tests for X509ChainPolicy.
+       * X509ChainTest.cs: New. (Incomplete) Unit tests for X509Chain. 
+       * X509StoreTest.cs: New. (Incomplete) Unit tests for X509Store.