gnutls-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU gnutls branch, master, updated. gnutls_3_0_15-38-gc3c8fe4


From: Nikos Mavrogiannopoulos
Subject: [SCM] GNU gnutls branch, master, updated. gnutls_3_0_15-38-gc3c8fe4
Date: Wed, 14 Mar 2012 22:36:44 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU gnutls".

http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=c3c8fe474c2bbda86ed1c88f2077e14d698a8c92

The branch, master has been updated
       via  c3c8fe474c2bbda86ed1c88f2077e14d698a8c92 (commit)
       via  6dd74f8ca4ea7514b9f7da655b892e95d26cd5c2 (commit)
      from  688493a34ea27afbaa0788ccc412f79b14c8f656 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit c3c8fe474c2bbda86ed1c88f2077e14d698a8c92
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Wed Mar 14 23:39:07 2012 +0100

    generate tpasswd files on the spot.

commit 6dd74f8ca4ea7514b9f7da655b892e95d26cd5c2
Author: Nikos Mavrogiannopoulos <address@hidden>
Date:   Wed Mar 14 23:33:50 2012 +0100

    removed unused files.

-----------------------------------------------------------------------

Summary of changes:
 tests/enc3pkcs8.pem    |   40 ------
 tests/srp/Makefile.am  |    2 -
 tests/srp/mini-srp.c   |   27 ++++
 tests/srp/tpasswd      |    3 -
 tests/srp/tpasswd.conf |    3 -
 tests/test1.pem        |  118 -----------------
 tests/test10.pem       |  181 --------------------------
 tests/test13.pem       |  182 --------------------------
 tests/test2.pem        |  182 --------------------------
 tests/test20.pem       |  248 -----------------------------------
 tests/test21.pem       |  219 -------------------------------
 tests/test22.pem       |  182 --------------------------
 tests/test23.pem       |  183 --------------------------
 tests/test24.pem       |  183 --------------------------
 tests/test25.pem       |  181 --------------------------
 tests/test26.pem       |  252 -----------------------------------
 tests/test3.pem        |  181 --------------------------
 tests/x509_test.c      |  339 ------------------------------------------------
 18 files changed, 27 insertions(+), 2679 deletions(-)
 delete mode 100644 tests/ca.pem
 delete mode 100644 tests/enc3pkcs8.pem
 delete mode 100644 tests/srp/tpasswd
 delete mode 100644 tests/srp/tpasswd.conf
 delete mode 100644 tests/test1.pem
 delete mode 100644 tests/test10.pem
 delete mode 100644 tests/test13.pem
 delete mode 100644 tests/test2.pem
 delete mode 100644 tests/test20.pem
 delete mode 100644 tests/test21.pem
 delete mode 100644 tests/test22.pem
 delete mode 100644 tests/test23.pem
 delete mode 100644 tests/test24.pem
 delete mode 100644 tests/test25.pem
 delete mode 100644 tests/test26.pem
 delete mode 100644 tests/test3.pem
 delete mode 100644 tests/x509_test.c

diff --git a/tests/ca.pem b/tests/ca.pem
deleted file mode 100644
index e69de29..0000000
diff --git a/tests/enc3pkcs8.pem b/tests/enc3pkcs8.pem
deleted file mode 100644
index fc3c377..0000000
--- a/tests/enc3pkcs8.pem
+++ /dev/null
@@ -1,40 +0,0 @@
-password 'fofo'
-
-   0  673: SEQUENCE {
-   4   27:   SEQUENCE {
-   6    9:     OBJECT IDENTIFIER pbeWithMD5AndDES-CBC (1 2 840 113549 1 5 3)
-  17   14:     SEQUENCE {
-  19    8:       OCTET STRING 74 83 A8 2C E5 8E 4F E2
-  29    2:       INTEGER 2048
-         :       }
-         :     }
-  33  640:   OCTET STRING
-         :     66 91 4C 2A 56 98 15 C1 B3 D1 41 32 CD C8 46 5B
-         :     BB 16 0F 2A 09 F0 2A 4F DD 0B 06 7A 1B CB 7A F3
-         :     70 6E FD C9 2E 04 9C D9 4E 51 01 DA C9 20 98 9F
-         :     AC AA C9 BB E5 59 75 33 08 D5 47 F1 07 70 56 C9
-         :     76 69 8F ED B6 A4 E3 64 97 18 B4 AA 35 D2 FB E6
-         :     A0 EF 1F DD A0 39 73 47 49 97 50 A3 13 D8 15 01
-         :     54 9A 91 6F 9C C3 CC 09 8E F8 D6 FD 99 81 4D 71
-         :     A5 26 25 1F 71 C9 58 90 D1 B5 39 98 05 83 44 CB
-         :             [ Another 512 bytes skipped ]
-         :   }
-
-0 warnings, 0 errors.
------BEGIN ENCRYPTED PRIVATE KEY-----
-MIICoTAbBgkqhkiG9w0BBQMwDgQIdIOoLOWOT+ICAggABIICgGaRTCpWmBXBs9FB
-Ms3IRlu7Fg8qCfAqT90LBnoby3rzcG79yS4EnNlOUQHaySCYn6yqybvlWXUzCNVH
-8QdwVsl2aY/ttqTjZJcYtKo10vvmoO8f3aA5c0dJl1CjE9gVAVSakW+cw8wJjvjW
-/ZmBTXGlJiUfcclYkNG1OZgFg0TL3mLqb2sPfLs1BFHGm+DYsvu1Ndm8FJUO+OuK
-T7nAAJTN+sT5fObWzerhdPmFPiettOZZ1Xx+PCU54mnIrC3wzlVBykwBGfWQt7Lx
-V7TvAb08/25Q3ufdUsBGU0rwHWFk9TsExqlTGRjQr9/pRSkOLNv2DZLQI09HOGSc
-jEJDfaP5YAOl+Qsxk1yBytzsLwM1c41wl7+MppChuCxPsQrc/mZgIkHv0LtG7uT+
-X1KX0Mbi30m2xC2T9d6GLanuo3W54nhG9FHMm1YKdk3A7T5vbBpg1dTEDWpMJR0H
-k2UMPyKHiutcQ9bC/sN4D/VDUWdB2Ot6gUD4MkOIFKEJiWh2FKs+8os52IDMqMrL
-tqY8Z+A+W5uzy1KDlL0suyB+OzFNKhQb52FoR8woOzAAfXQ+k8q8ieGtzEyINAbN
-MI6rx2fcqjKnDNjL+M7gBr1lbv67b9csXoyoEnX1weL9ssnhgQMwrlsuy98pGYkt
-X8Q0+RTQ7XtAVXvd288uBiQJSxBi2O+4a0tNwbJpvtmI/UMRGKJhCG36CYtVLQ08
-VzuMcuobIvG/cBdQakhGdHzihkXStNWbwBSf3QfICkCQm9C/B9w1KhcKqJQYVgy8
-y2pi1qVdbnltG+a97GjSWDRr/jnBo7Tmi9s/KhvTkPOX/i/gL1Rx4o354MasbL1+
-P2R0TYg=
------END ENCRYPTED PRIVATE KEY-----
diff --git a/tests/srp/Makefile.am b/tests/srp/Makefile.am
index eb4f523..849b1d9 100644
--- a/tests/srp/Makefile.am
+++ b/tests/srp/Makefile.am
@@ -19,8 +19,6 @@
 # along with this file; if not, write to the Free Software Foundation,
 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
-EXTRA_DIST = tpasswd tpasswd.conf
-
 AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
 AM_CPPFLAGS = \
        -I$(top_srcdir)/tests                   \
diff --git a/tests/srp/mini-srp.c b/tests/srp/mini-srp.c
index 5ac7203..a1db3f5 100644
--- a/tests/srp/mini-srp.c
+++ b/tests/srp/mini-srp.c
@@ -313,11 +313,38 @@ static void start (const char* prio)
     }
 }
 
+const char* tpasswd_file = 
"test:CsrY0PxYlYCAa8UuWUrcjpqBvG6ImlAdGwEUh3tN2DSDBbMWTvnUl7A8Hw7l0zFHwyLH5rh0llrmu/v.Df2FjDEGy0s0rYR5ARE2XlXPl66xhevHj5vitD0Qvq/J0x1v0zMWJSgq/Ah2MoOrw9aBEsQUgf9MddiHQKjE3Vetoq3:3h3cfS0WrBgPUsldDASSK0:1\n"
+  
"test2:1J14yVX4iBa97cySs2/SduwnSbHxiz7WieE761psJQDxkc5flpumEwXbAgK5PrSZ0aZ6q7zyrAN1apJR1QQPAdyScJ6Jw4zjDP7AnezUVGbUNMJXhsI0NPwSc0c/415XfrnM1139yjWCr1qkcYMoN4bALppMMLB8glJkxy7t.3cmH9MkRRAjXXdUgAvHw2ZFLmB/8TlZDhnDS78xCSgLQs.oubZEEIgOWl7BT2.aW76fW3yKWdVrrHQDYPtR4hKx:11rUG9wSMLHe2Cu2p7dmFY:2\n"
+  
"test3:LVJZDDuElMHuRt5/fcx64AhJ4erhFvbIhv/XCtD0tJI3OC6yEBzthZ1FSqblri9qtsvboPApbFHwP9WEluGtCOuzOON4LS8sSeQDBO.PaqjTnsmXKPYMKa.SuLXFuRTtdiFRwX2ZRy3GIWoCvxJtPDWCEYGBWfnjjGEYmQWvo534JVtVDyMaFItYlMTOtBSgsg488oJ5hIAU6jVyIQZGPVv8OHsPCpEt2UlTixzI9nAgQ0WL5ShKaAq0dksF/AY7UMKm0oHbtZeqAx6YcBzLbBhNvcEqYzH95ONpr.cUh91iRhVzdVscsFweSCtWsQrVT4zmSRwdsljeFQPqFbdeK:iWkELSVg3JxmyEq.XbjAW:3\n";
+
+const char* tpasswd_conf_file = 
"1:Ewl2hcjiutMd3Fu2lgFnUXWSc67TVyy2vwYCKoS9MLsrdJVT9RgWTCuEqWJrfB6uE3LsE9GkOlaZabS7M29sj5TnzUqOLJMjiwEzArfiLr9WbMRANlF68N5AVLcPWvNx6Zjl3m5Scp0BzJBz9TkgfhzKJZ.WtP3Mv/67I/0wmRZ:2\n"
+  
"2:dUyyhxav9tgnyIg65wHxkzkb7VIPh4o0lkwfOKiPp4rVJrzLRYVBtb76gKlaO7ef5LYGEw3G.4E0jbMxcYBetDy2YdpiP/3GWJInoBbvYHIRO9uBuxgsFKTKWu7RnR7yTau/IrFTdQ4LY/q.AvoCzMxV0PKvD9Odso/LFIItn8PbTov3VMn/ZEH2SqhtpBUkWtmcIkEflhX/YY/fkBKfBbe27/zUaKUUZEUYZ2H2nlCL60.JIPeZJSzsu/xHDVcx:2\n"
+  
"3:2iQzj1CagQc/5ctbuJYLWlhtAsPHc7xWVyCPAKFRLWKADpASkqe9djWPFWTNTdeJtL8nAhImCn3Sr/IAdQ1FrGw0WvQUstPx3FO9KNcXOwisOQ1VlL.gheAHYfbYyBaxXL.NcJx9TUwgWDT0hRzFzqSrdGGTN3FgSTA1v4QnHtEygNj3eZ.u0MThqWUaDiP87nqha7XnT66bkTCkQ8.7T8L4KZjIImrNrUftedTTBi.WCi.zlrBxDuOM0da0JbUkQlXqvp0yvJAPpC11nxmmZOAbQOywZGmu9nhZNuwTlxjfIro0FOdthaDTuZRL9VL7MRPUDo/DQEyW.d4H.UIlzp:2\n";
+
 void
 doit (void)
 {
+FILE * fd;
+
+  fd = fopen("tpasswd.conf", "w");
+  if (fd == NULL)
+    exit(1);
+  
+  fwrite(tpasswd_conf_file, 1, strlen(tpasswd_conf_file), fd);
+  fclose(fd);
+
+  fd = fopen("tpasswd", "w");
+  if (fd == NULL)
+    exit(1);
+  
+  fwrite(tpasswd_file, 1, strlen(tpasswd_file), fd);
+  fclose(fd);
+
   start("NORMAL:-KX-ALL:+SRP");
   start("NORMAL:-KX-ALL:+SRP-RSA");
+  
+  remove("tpasswd");
+  remove("tpasswd.conf");
 }
 
 #endif /* _WIN32 */
diff --git a/tests/srp/tpasswd b/tests/srp/tpasswd
deleted file mode 100644
index 1def9c1..0000000
--- a/tests/srp/tpasswd
+++ /dev/null
@@ -1,3 +0,0 @@
-test:CsrY0PxYlYCAa8UuWUrcjpqBvG6ImlAdGwEUh3tN2DSDBbMWTvnUl7A8Hw7l0zFHwyLH5rh0llrmu/v.Df2FjDEGy0s0rYR5ARE2XlXPl66xhevHj5vitD0Qvq/J0x1v0zMWJSgq/Ah2MoOrw9aBEsQUgf9MddiHQKjE3Vetoq3:3h3cfS0WrBgPUsldDASSK0:1
-test2:1J14yVX4iBa97cySs2/SduwnSbHxiz7WieE761psJQDxkc5flpumEwXbAgK5PrSZ0aZ6q7zyrAN1apJR1QQPAdyScJ6Jw4zjDP7AnezUVGbUNMJXhsI0NPwSc0c/415XfrnM1139yjWCr1qkcYMoN4bALppMMLB8glJkxy7t.3cmH9MkRRAjXXdUgAvHw2ZFLmB/8TlZDhnDS78xCSgLQs.oubZEEIgOWl7BT2.aW76fW3yKWdVrrHQDYPtR4hKx:11rUG9wSMLHe2Cu2p7dmFY:2
-test3:LVJZDDuElMHuRt5/fcx64AhJ4erhFvbIhv/XCtD0tJI3OC6yEBzthZ1FSqblri9qtsvboPApbFHwP9WEluGtCOuzOON4LS8sSeQDBO.PaqjTnsmXKPYMKa.SuLXFuRTtdiFRwX2ZRy3GIWoCvxJtPDWCEYGBWfnjjGEYmQWvo534JVtVDyMaFItYlMTOtBSgsg488oJ5hIAU6jVyIQZGPVv8OHsPCpEt2UlTixzI9nAgQ0WL5ShKaAq0dksF/AY7UMKm0oHbtZeqAx6YcBzLbBhNvcEqYzH95ONpr.cUh91iRhVzdVscsFweSCtWsQrVT4zmSRwdsljeFQPqFbdeK:iWkELSVg3JxmyEq.XbjAW:3
diff --git a/tests/srp/tpasswd.conf b/tests/srp/tpasswd.conf
deleted file mode 100644
index 67825ce..0000000
--- a/tests/srp/tpasswd.conf
+++ /dev/null
@@ -1,3 +0,0 @@
-1:Ewl2hcjiutMd3Fu2lgFnUXWSc67TVyy2vwYCKoS9MLsrdJVT9RgWTCuEqWJrfB6uE3LsE9GkOlaZabS7M29sj5TnzUqOLJMjiwEzArfiLr9WbMRANlF68N5AVLcPWvNx6Zjl3m5Scp0BzJBz9TkgfhzKJZ.WtP3Mv/67I/0wmRZ:2
-2:dUyyhxav9tgnyIg65wHxkzkb7VIPh4o0lkwfOKiPp4rVJrzLRYVBtb76gKlaO7ef5LYGEw3G.4E0jbMxcYBetDy2YdpiP/3GWJInoBbvYHIRO9uBuxgsFKTKWu7RnR7yTau/IrFTdQ4LY/q.AvoCzMxV0PKvD9Odso/LFIItn8PbTov3VMn/ZEH2SqhtpBUkWtmcIkEflhX/YY/fkBKfBbe27/zUaKUUZEUYZ2H2nlCL60.JIPeZJSzsu/xHDVcx:2
-3:2iQzj1CagQc/5ctbuJYLWlhtAsPHc7xWVyCPAKFRLWKADpASkqe9djWPFWTNTdeJtL8nAhImCn3Sr/IAdQ1FrGw0WvQUstPx3FO9KNcXOwisOQ1VlL.gheAHYfbYyBaxXL.NcJx9TUwgWDT0hRzFzqSrdGGTN3FgSTA1v4QnHtEygNj3eZ.u0MThqWUaDiP87nqha7XnT66bkTCkQ8.7T8L4KZjIImrNrUftedTTBi.WCi.zlrBxDuOM0da0JbUkQlXqvp0yvJAPpC11nxmmZOAbQOywZGmu9nhZNuwTlxjfIro0FOdthaDTuZRL9VL7MRPUDo/DQEyW.d4H.UIlzp:2
diff --git a/tests/test1.pem b/tests/test1.pem
deleted file mode 100644
index 960e907..0000000
--- a/tests/test1.pem
+++ /dev/null
@@ -1,118 +0,0 @@
-[ This should be successfully validated ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 1 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.01.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:c6:34:ec:6f:0c:e0:59:0e:bc:5f:ba:2e:93:bb:
-                    04:a7:03:b9:70:8a:b9:d7:e5:d7:e6:ca:4a:8c:23:
-                    d8:60:b3:6b:cb:88:88:c7:d8:48:7e:64:f9:f6:1b:
-                    e3:79:46:41:e4:61:f7:25:47:71:f3:50:94:4e:f2:
-                    7c:6a:37:b6:0c:46:bf:9c:96:a5:e2:af:0c:ca:8b:
-                    f0:8c:ba:43:4a:08:8e:6a:87:f3:46:4e:cf:6d:5d:
-                    52:47:ab:99:c7:24:cd:31:0e:7d:ef:d1:d9:f3:69:
-                    24:fb:fc:33:6e:29:ab:6f:52:75:80:2a:bb:e0:a9:
-                    2c:31:c5:b7:0b:3d:3b:ea:b5
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                AC:DB:FC:F1:BC:05:2E:D2
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        2b:88:4f:82:85:ad:65:b1:df:ea:a5:9f:45:f9:ab:3e:bc:fd:
-        84:31:f5:eb:8e:0d:ac:9a:29:d9:8e:cc:5f:3b:93:b6:9a:35:
-        ce:9e:0d:08:6e:3e:8a:2d:02:48:e7:ef:86:e8:1c:f3:23:a6:
-        ab:72:3a:a2:58:04:d1:5d:7a:56:d0:b9:6e:bd:bc:f7:65:07:
-        61:9e:79:43:8a:10:f4:15:a8:b9:55:65:3b:26:3d:ae:88:0e:
-        07:5e:b4:06:7b:2a:04:42:c5:85:3d:16:7f:a9:a7:6e:c7:43:
-        1b:e0:41:e5:f1:72:78:ae:b5:69:80:d6:57:ce:24:4b:b7:12:
-        5f:9c
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDEuMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMY0
-7G8M4FkOvF+6LpO7BKcDuXCKudfl1+bKSowj2GCza8uIiMfYSH5k+fYb43lGQeRh
-9yVHcfNQlE7yfGo3tgxGv5yWpeKvDMqL8Iy6Q0oIjmqH80ZOz21dUkermcckzTEO
-fe/R2fNpJPv8M24pq29SdYAqu+CpLDHFtws9O+q1AgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIrNv88bwF
-LtIwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEFBQADgYEAK4hPgoWt
-ZbHf6qWfRfmrPrz9hDH1644NrJop2Y7MXzuTtpo1zp4NCG4+ii0CSOfvhugc8yOm
-q3I6olgE0V16VtC5br2892UHYZ55Q4oQ9BWouVVlOyY9rogOB160BnsqBELFhT0W
-f6mnbsdDG+BB5fFyeK61aYDWV84kS7cSX5w=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test10.pem b/tests/test10.pem
deleted file mode 100644
index c69f95b..0000000
--- a/tests/test10.pem
+++ /dev/null
@@ -1,181 +0,0 @@
-[ The end certificate is expired. This should be validated (we don't check
-expiration in the validation functions. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 20 (0x14)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.03.02
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2000 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.03.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:c2:4c:89:6f:86:e1:b8:28:45:a6:33:d8:e5:2e:
-                    ff:e3:d0:ff:2a:78:26:01:4e:07:75:5e:81:fe:7f:
-                    bc:8a:c5:e2:0b:27:a1:0c:4e:08:2b:0e:e4:94:cb:
-                    ad:b4:b9:7e:2d:c2:3a:3b:cc:e7:0f:7f:49:9a:4d:
-                    1e:d4:9f:c9:66:fd:69:f9:b1:e0:37:6b:4f:56:cd:
-                    8e:66:bb:23:a3:c2:89:dc:b1:33:35:f8:89:32:de:
-                    68:c4:67:a8:19:38:03:ef:f4:59:fd:be:e1:5c:c2:
-                    aa:bf:1a:56:22:22:43:bb:b6:25:f6:62:4d:0e:1d:
-                    67:10:e8:51:6e:86:f2:5a:db
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                12:39:F2:D8:6C:C5:5C:64
-            X509v3 Authority Key Identifier: 
-                keyid:F7:B9:C9:0A:AA:BA:FA:42
-
-    Signature Algorithm: sha1WithRSAEncryption
-        27:0d:d3:dd:a2:f7:a5:86:d9:86:cc:20:b2:13:af:27:d6:35:
-        aa:fe:b9:47:aa:c2:95:2c:41:e6:5a:81:c3:af:90:92:2e:19:
-        a5:6e:7b:34:af:0b:c1:a1:92:d3:75:f3:0d:43:da:0e:2e:3f:
-        f5:18:46:08:7a:4f:db:87:c8:b2:44:b8:9f:88:cd:66:02:a9:
-        1a:db:7a:54:45:68:ad:41:fb:70:e2:cd:0b:0d:9c:bb:03:25:
-        29:b9:32:66:73:5d:c7:62:6a:4c:c3:25:1f:33:49:dd:c9:b2:
-        69:7d:c5:ef:42:18:d0:e6:5b:c0:22:9d:52:8f:ee:31:50:ba:
-        86:cb
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBFDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC4wMy4wMjAeFw05ODAxMDExMjAxMDBa
-Fw0wMDAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDMuMDIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMJM
-iW+G4bgoRaYz2OUu/+PQ/yp4JgFOB3Vegf5/vIrF4gsnoQxOCCsO5JTLrbS5fi3C
-OjvM5w9/SZpNHtSfyWb9afmx4DdrT1bNjma7I6PCidyxMzX4iTLeaMRnqBk4A+/0
-Wf2+4VzCqr8aViIiQ7u2JfZiTQ4dZxDoUW6G8lrbAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIEjny2GzF
-XGQwEwYDVR0jBAwwCoAI97nJCqq6+kIwDQYJKoZIhvcNAQEFBQADgYEAJw3T3aL3
-pYbZhswgshOvJ9Y1qv65R6rClSxB5lqBw6+Qki4ZpW57NK8LwaGS03XzDUPaDi4/
-9RhGCHpP24fIskS4n4jNZgKpGtt6VEVorUH7cOLNCw2cuwMlKbkyZnNdx2JqTMMl
-HzNJ3cmyaX3F70IY0OZbwCKdUo/uMVC6hss=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 19 (0x13)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.03.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:b8:01:b3:fc:80:35:14:70:86:bc:c3:8a:44:b0:
-                    68:1b:60:7d:ac:cf:4f:10:31:45:dd:e3:1c:31:eb:
-                    dd:62:f5:00:9c:c9:64:a8:bd:03:b8:26:8c:de:6f:
-                    d2:70:b7:23:76:f9:fd:d3:f8:9a:99:2f:f8:30:50:
-                    7b:8b:3b:62:04:5e:9c:c4:d8:2f:05:cd:08:3a:31:
-                    af:93:89:2a:e5:bc:62:5f:79:c4:e5:4a:8a:05:98:
-                    4b:43:dd:78:7a:23:a3:79:3c:cd:5f:a7:2c:98:da:
-                    c3:8e:84:04:4d:e5:2e:aa:47:d0:4e:bb:19:01:02:
-                    aa:c0:4f:47:e0:a8:3d:93:b3
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                F7:B9:C9:0A:AA:BA:FA:42
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        5b:0a:5f:87:da:0e:3a:f8:fd:c4:74:b4:cd:c7:33:69:42:07:
-        4e:4a:63:82:4d:3d:23:ea:44:46:5b:b4:67:4f:ab:1e:fa:59:
-        1a:07:b8:3a:f3:43:16:d3:1c:e1:38:2d:84:67:32:75:b2:30:
-        88:aa:20:8e:d1:81:33:6f:ec:34:72:0e:da:37:29:35:e3:ad:
-        34:a2:f1:af:30:f8:63:45:5e:d7:ae:24:5c:1b:bd:32:6b:31:
-        c7:8b:06:ed:75:17:65:68:22:38:f7:ee:fc:79:b2:3d:57:73:
-        6c:84:5e:25:d4:0e:e7:5e:52:37:1e:c9:76:05:72:52:4c:a1:
-        07:13
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBEzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjAzLjAyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4AbP8
-gDUUcIa8w4pEsGgbYH2sz08QMUXd4xwx691i9QCcyWSovQO4Jozeb9JwtyN2+f3T
-+JqZL/gwUHuLO2IEXpzE2C8FzQg6Ma+TiSrlvGJfecTlSooFmEtD3Xh6I6N5PM1f
-pyyY2sOOhARN5S6qR9BOuxkBAqrAT0fgqD2TswIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQI97nJCqq6+kIwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEAWwpfh9oOOvj9xHS0zcczaUIHTkpjgk09I+pERlu0Z0+rHvpZGge4
-OvNDFtMc4TgthGcydbIwiKogjtGBM2/sNHIO2jcpNeOtNKLxrzD4Y0Ve164kXBu9
-Mmsxx4sG7XUXZWgiOPfu/HmyPVdzbIReJdQO515SNx7JdgVyUkyhBxM=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test13.pem b/tests/test13.pem
deleted file mode 100644
index d5e4baf..0000000
--- a/tests/test13.pem
+++ /dev/null
@@ -1,182 +0,0 @@
-[ There is no chain here. This chain is not valid. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 26 (0x1a)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.99.99
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.04.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:f8:80:64:a5:cf:8c:af:23:bd:a3:63:df:85:72:
-                    9f:22:8f:2b:b7:50:b4:5c:ac:04:f2:85:5b:96:35:
-                    05:cf:8e:32:cc:9d:da:93:e9:42:82:58:71:04:cc:
-                    32:89:a5:02:aa:01:bd:25:d4:24:23:0d:97:2f:c1:
-                    c5:5b:af:9f:b9:7a:23:d7:2b:b7:1e:8f:8c:10:54:
-                    94:4c:dd:72:cb:1c:69:a1:1a:1e:e0:82:56:5f:8c:
-                    b2:7a:fa:e9:c4:95:dc:6a:95:18:08:6e:8e:e9:fc:
-                    d7:e9:72:ba:b7:13:12:88:37:7e:db:28:87:06:d0:
-                    9d:f0:3b:ea:a3:54:fc:dd:ff
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                25:93:C3:6D:FD:B1:36:FF
-            X509v3 Authority Key Identifier: 
-                keyid:39:9B:DF:A6:1E:14:BB:D6
-
-    Signature Algorithm: sha1WithRSAEncryption
-        65:fe:0b:d5:10:c7:0d:7c:30:03:60:a0:70:88:4c:e0:20:1f:
-        67:bd:82:47:6c:ce:6a:7d:1a:b7:7f:15:54:50:77:bb:db:ec:
-        e1:52:f0:15:ca:ce:40:22:23:0d:b7:4b:8a:37:34:5d:62:e2:
-        99:ae:2f:08:3d:6a:ae:cb:fa:1e:4e:7e:eb:5d:77:1d:f1:4d:
-        98:3f:26:a7:a5:f9:8c:0c:28:34:f6:bf:23:89:26:14:e0:3c:
-        88:89:b8:4d:39:3b:33:be:6f:43:20:90:4c:f1:b4:57:36:d4:
-        36:ed:ee:c1:36:d7:2a:6e:4c:13:d0:b9:30:53:1f:ef:3d:f8:
-        ec:23
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBGjANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC45OS45OTAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDQuMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPiA
-ZKXPjK8jvaNj34VynyKPK7dQtFysBPKFW5Y1Bc+OMsyd2pPpQoJYcQTMMomlAqoB
-vSXUJCMNly/BxVuvn7l6I9crtx6PjBBUlEzdcsscaaEaHuCCVl+Msnr66cSV3GqV
-GAhujun81+lyurcTEog3ftsohwbQnfA76qNU/N3/AgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIJZPDbf2x
-Nv8wEwYDVR0jBAwwCoAIOZvfph4Uu9YwDQYJKoZIhvcNAQEFBQADgYEAZf4L1RDH
-DXwwA2CgcIhM4CAfZ72CR2zOan0at38VVFB3u9vs4VLwFcrOQCIjDbdLijc0XWLi
-ma4vCD1qrsv6Hk5+6113HfFNmD8mp6X5jAwoNPa/I4kmFOA8iIm4TTk7M75vQyCQ
-TPG0VzbUNu3uwTbXKm5ME9C5MFMf7z347CM=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 25 (0x19)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.04.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:b9:50:9f:8a:32:3f:2d:02:6c:eb:dc:e1:98:2f:
-                    68:12:15:c3:53:7f:c8:a4:f9:95:71:95:a3:d5:18:
-                    7c:92:2a:36:10:04:01:1b:79:f8:5f:83:93:ec:d9:
-                    a2:2e:a8:1c:18:91:bb:45:5e:e1:e2:7f:91:84:86:
-                    03:9b:03:82:27:0b:21:12:79:18:d8:2c:67:15:32:
-                    ac:12:67:30:0e:14:04:74:74:fd:4b:ce:0c:d0:b3:
-                    76:60:1b:d2:57:e4:c3:b9:c0:46:7c:20:c9:d5:37:
-                    83:ad:bb:85:c8:95:64:a0:22:95:0d:4b:6b:f2:7a:
-                    df:19:8b:bb:7d:7d:7f:89:7b
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                39:9B:DF:A6:1E:14:BB:D6
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        5c:cc:ac:72:61:a9:29:22:c6:de:14:25:b4:c4:0b:7a:0c:b4:
-        fa:0e:70:ce:03:ab:6c:53:96:c5:99:a2:54:d4:7e:cd:2b:07:
-        0c:3d:d4:00:71:f8:4b:24:e8:ce:5a:28:0b:48:c0:63:8c:80:
-        85:9e:51:5f:a4:92:24:ac:7d:7c:7b:0e:64:3f:65:74:29:ac:
-        b7:5e:2a:2e:4d:e9:90:8f:8c:d1:08:8f:05:99:15:4f:1e:7f:
-        ed:d4:76:c0:69:2e:34:a4:95:58:7e:b0:a0:ea:bb:05:b1:33:
-        a4:ee:f1:32:5a:d4:af:ab:60:1e:de:03:73:a1:2f:b7:5a:55:
-        66:5b
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBGTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjA0LjAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5UJ+K
-Mj8tAmzr3OGYL2gSFcNTf8ik+ZVxlaPVGHySKjYQBAEbefhfg5Ps2aIuqBwYkbtF
-XuHif5GEhgObA4InCyESeRjYLGcVMqwSZzAOFAR0dP1LzgzQs3ZgG9JX5MO5wEZ8
-IMnVN4Otu4XIlWSgIpUNS2vyet8Zi7t9fX+JewIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQIOZvfph4Uu9YwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEAXMyscmGpKSLG3hQltMQLegy0+g5wzgOrbFOWxZmiVNR+zSsHDD3U
-AHH4SyTozlooC0jAY4yAhZ5RX6SSJKx9fHsOZD9ldCmst14qLk3pkI+M0QiPBZkV
-Tx5/7dR2wGkuNKSVWH6woOq7BbEzpO7xMlrUr6tgHt4Dc6Evt1pVZls=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test2.pem b/tests/test2.pem
deleted file mode 100644
index f85dbd8..0000000
--- a/tests/test2.pem
+++ /dev/null
@@ -1,182 +0,0 @@
-[ This should not be validated. The signature on the intermediate
-  certificate is invalid. It must be not trusted but valid (since the
-  chain is ok) ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 3 (0x3)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.01.02
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.01.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:bc:09:ad:94:fa:6c:95:d0:9d:9c:dc:de:ca:1c:
-                    67:f9:8d:b0:46:a0:e0:14:dd:ca:6f:7d:64:23:f6:
-                    dc:f1:ac:4c:27:d5:db:3e:fe:a7:80:de:84:81:6b:
-                    9f:f3:7f:6b:57:75:9e:fc:aa:46:aa:50:18:f5:3c:
-                    ea:d9:75:09:68:05:b5:74:be:cc:27:2d:0d:1e:f5:
-                    3f:be:9b:8d:de:b2:79:fe:6f:c7:17:4e:fd:20:48:
-                    44:77:d0:4e:33:3c:17:70:53:2e:4a:c2:f8:f5:65:
-                    e7:06:da:2d:c1:17:44:e4:57:ac:5b:c1:be:c8:f4:
-                    a2:ac:19:e0:2f:19:39:b8:7f
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                7F:99:92:8E:E3:61:B3:F8
-            X509v3 Authority Key Identifier: 
-                keyid:E6:8E:40:9B:4F:4D:94:E6
-
-    Signature Algorithm: sha1WithRSAEncryption
-        2b:bc:1d:33:22:e5:21:9f:d0:b2:a8:f7:fc:0d:c6:6a:dd:1d:
-        e4:13:91:b4:54:d9:1f:45:5d:95:55:4e:58:dd:49:09:9c:6b:
-        9e:37:88:14:1f:76:34:dc:d4:44:e7:a6:c6:00:71:ce:77:ae:
-        58:d4:a5:62:57:29:4e:4d:b9:a4:06:ec:e9:13:1d:6d:3f:1d:
-        a2:f2:90:91:09:05:d9:35:de:43:ee:2a:92:d1:5a:2d:09:ed:
-        55:3f:14:b0:4c:c7:47:80:e2:c3:4f:e0:1f:cb:6c:78:6a:85:
-        17:b1:72:89:6f:27:8b:ac:c8:9d:23:be:7a:66:d4:2a:28:9b:
-        8f:d2
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBAzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC4wMS4wMjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDEuMDIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALwJ
-rZT6bJXQnZzc3socZ/mNsEag4BTdym99ZCP23PGsTCfV2z7+p4DehIFrn/N/a1d1
-nvyqRqpQGPU86tl1CWgFtXS+zCctDR71P76bjd6yef5vxxdO/SBIRHfQTjM8F3BT
-LkrC+PVl5wbaLcEXRORXrFvBvsj0oqwZ4C8ZObh/AgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIf5mSjuNh
-s/gwEwYDVR0jBAwwCoAI5o5Am09NlOYwDQYJKoZIhvcNAQEFBQADgYEAK7wdMyLl
-IZ/Qsqj3/A3Gat0d5BORtFTZH0VdlVVOWN1JCZxrnjeIFB92NNzUROemxgBxzneu
-WNSlYlcpTk25pAbs6RMdbT8dovKQkQkF2TXeQ+4qktFaLQntVT8UsEzHR4Diw0/g
-H8tseGqFF7FyiW8ni6zInSO+embUKiibj9I=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 2 (0x2)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.01.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d6:39:9e:21:93:e2:ba:35:7f:e5:f8:e8:87:0b:
-                    8a:5f:28:25:85:b7:e5:cc:da:7f:d3:c7:09:2a:63:
-                    e9:ad:8f:d0:a8:ef:ba:cf:3c:fb:55:03:b9:83:29:
-                    4e:0e:89:84:fb:e2:62:16:1f:9d:87:40:16:6b:f8:
-                    f4:66:38:58:74:67:d4:b5:a1:3a:4b:6f:13:4b:08:
-                    37:3a:3a:64:0a:06:8e:a2:7b:14:88:b7:f8:ce:6a:
-                    d1:45:9b:39:93:67:bf:0a:ab:db:37:9d:fa:ce:54:
-                    0f:37:82:09:8f:0d:33:e4:b8:6e:46:c1:cc:4f:80:
-                    5a:b4:bd:19:80:27:40:84:49
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                E6:8E:40:9B:4F:4D:94:E6
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        dc:2e:d8:7b:9f:d3:7b:5e:0b:23:0a:3f:2c:ad:9f:9e:9a:1b:
-        6d:00:37:76:13:a7:e5:48:2a:67:c9:4a:6d:0f:c7:57:50:fc:
-        fd:e5:3d:74:ad:af:e6:05:b8:dd:7b:c5:ab:8c:21:2b:45:8a:
-        2c:1b:c1:15:c8:4a:b6:9f:53:d5:05:f7:08:8d:96:0a:a7:49:
-        47:2a:a5:6b:a4:e4:42:c4:b7:e9:3d:7b:ff:0c:36:9f:3c:b5:
-        f3:9d:d8:85:f0:d8:36:c8:1e:e5:75:bc:61:93:5f:36:38:d5:
-        c5:c4:77:46:7c:85:c4:f6:b1:d5:82:25:21:28:86:74:8d:1d:
-        9d:a8
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBAjANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjAxLjAyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWOZ4h
-k+K6NX/l+OiHC4pfKCWFt+XM2n/TxwkqY+mtj9Co77rPPPtVA7mDKU4OiYT74mIW
-H52HQBZr+PRmOFh0Z9S1oTpLbxNLCDc6OmQKBo6iexSIt/jOatFFmzmTZ78Kq9s3
-nfrOVA83ggmPDTPkuG5GwcxPgFq0vRmAJ0CESQIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQI5o5Am09NlOYwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEA3C7Ye5/Te14LIwo/LK2fnpobbQA3dhOn5UgqZ8lKbQ/HV1D8/eU9
-dK2v5gW43XvFq4whK0WKLBvBFchKtp9T1QX3CI2WCqdJRyqla6TkQsS36T17/ww2
-nzy1853YhfDYNsge5XW8YZNfNjjVxcR3RnyFxPax1YIlISiGdI0dnag=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test20.pem b/tests/test20.pem
deleted file mode 100644
index 468dcd7..0000000
--- a/tests/test20.pem
+++ /dev/null
@@ -1,248 +0,0 @@
-[ The intermediate certificate has been revoked ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 40 (0x28)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.06.01
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.06.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:e8:7b:95:4c:0c:45:eb:7b:b7:f0:01:23:a9:a8:
-                    db:b0:ac:9d:1c:d0:eb:85:f1:ed:fd:5d:ab:1a:c9:
-                    36:eb:92:46:c9:55:4a:16:96:9f:08:86:1e:37:3e:
-                    e7:f4:d2:ed:4a:df:8f:d5:4e:d1:db:1e:04:2c:cf:
-                    b3:26:05:a0:85:f5:ab:b4:39:ce:50:2b:c3:2d:b8:
-                    aa:95:d3:18:c9:a5:a4:41:81:cb:38:bb:8e:45:ce:
-                    f3:0e:7e:c2:a8:77:fb:c4:45:ad:04:33:af:bd:73:
-                    2e:d0:15:57:fa:8f:53:29:5e:b8:5f:0c:f2:3c:e4:
-                    c1:f3:ef:6b:0b:a7:9b:07:4b
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                6B:20:B4:3C:F5:3D:CF:2B
-            X509v3 Authority Key Identifier: 
-                keyid:08:80:26:97:3E:BE:09:CD
-
-    Signature Algorithm: sha1WithRSAEncryption
-        3f:3e:db:52:f6:84:57:b3:32:8e:17:bc:2c:93:bf:b2:88:fc:
-        e1:7e:f5:ae:f5:4f:b4:13:eb:85:88:d6:4c:9e:a9:eb:d1:82:
-        7c:94:72:86:8d:ef:01:42:2d:f1:11:5a:97:51:85:6f:bd:9c:
-        e3:90:d0:1a:47:15:cc:b2:c9:c3:c7:03:3f:76:a3:b5:66:9c:
-        e4:76:7d:74:d3:c9:91:6f:8a:87:5d:a5:f6:0a:a3:9f:4e:b5:
-        5c:08:d0:e1:79:db:6f:04:03:60:2b:97:86:0b:8f:13:db:f7:
-        93:30:db:8a:6c:15:c0:81:0e:07:fe:12:01:15:f7:ef:2e:d3:
-        51:69
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBKDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC4wNi4wMTAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDYuMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOh7
-lUwMRet7t/ABI6mo27CsnRzQ64Xx7f1dqxrJNuuSRslVShaWnwiGHjc+5/TS7Urf
-j9VO0dseBCzPsyYFoIX1q7Q5zlArwy24qpXTGMmlpEGByzi7jkXO8w5+wqh3+8RF
-rQQzr71zLtAVV/qPUyleuF8M8jzkwfPvawunmwdLAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIayC0PPU9
-zyswEwYDVR0jBAwwCoAICIAmlz6+Cc0wDQYJKoZIhvcNAQEFBQADgYEAPz7bUvaE
-V7Myjhe8LJO/soj84X71rvVPtBPrhYjWTJ6p69GCfJRyho3vAUIt8RFal1GFb72c
-45DQGkcVzLLJw8cDP3ajtWac5HZ9dNPJkW+Kh12l9gqjn061XAjQ4XnbbwQDYCuX
-hguPE9v3kzDbimwVwIEOB/4SARX37y7TUWk=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 39 (0x27)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.06.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:c8:e0:c5:d9:07:4f:01:7d:41:f1:a3:ff:f8:45:
-                    ee:c0:c7:4a:96:90:78:32:ea:76:fe:fd:76:8b:43:
-                    61:70:3d:bb:e9:6f:99:a4:84:b8:6a:0d:90:52:5f:
-                    72:90:2f:46:22:27:ca:7c:d6:d9:9d:bd:14:07:fc:
-                    b6:c5:cd:7f:f7:38:a0:53:51:f5:79:8a:66:32:f7:
-                    bf:40:d8:d1:1b:e2:8b:45:a7:a1:03:4a:c9:19:86:
-                    db:58:dd:dd:88:cd:42:02:a0:25:94:5e:13:9b:9e:
-                    69:07:27:68:c4:73:cd:5b:82:01:64:2b:92:e2:af:
-                    59:bf:b4:aa:b6:20:e3:c5:25
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                08:80:26:97:3E:BE:09:CD
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        d1:9b:c8:1b:67:27:93:7d:a9:ea:ec:6a:1b:0f:01:bb:8d:0d:
-        ad:f1:ee:f6:03:64:24:be:4c:84:31:c9:5c:0e:8e:c5:4e:41:
-        5f:96:d6:66:92:e7:29:72:e8:1e:2a:92:76:d1:1d:9b:2e:5c:
-        2d:9c:37:92:08:31:9d:dc:63:b2:74:45:33:20:9a:c1:a6:2e:
-        a4:90:61:96:0a:ae:15:bb:af:06:d0:3c:ac:cb:64:73:91:f8:
-        ce:e7:4f:65:c3:9c:bd:7b:bb:5f:0e:7c:2b:ed:5c:69:21:94:
-        44:bf:80:ea:e5:c5:3e:73:14:05:dd:7e:93:e7:a3:6e:d3:bc:
-        3e:da
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBJzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjA2LjAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI4MXZ
-B08BfUHxo//4Re7Ax0qWkHgy6nb+/XaLQ2FwPbvpb5mkhLhqDZBSX3KQL0YiJ8p8
-1tmdvRQH/LbFzX/3OKBTUfV5imYy979A2NEb4otFp6EDSskZhttY3d2IzUICoCWU
-XhObnmkHJ2jEc81bggFkK5Lir1m/tKq2IOPFJQIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQICIAmlz6+Cc0wEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEA0ZvIG2cnk32p6uxqGw8Bu40NrfHu9gNkJL5MhDHJXA6OxU5BX5bW
-ZpLnKXLoHiqSdtEdmy5cLZw3kggxndxjsnRFMyCawaYupJBhlgquFbuvBtA8rMtk
-c5H4zudPZcOcvXu7Xw58K+1caSGURL+A6uXFPnMUBd1+k+ejbtO8Pto=
------END CERTIFICATE-----
-Certificate Revocation List (CRL):
-        Version 2 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: /C=US/O=U.S. Government/OU=Dod/OU=Testing/CN=CA1-CP.06.01
-        Last Update: Jan  1 12:01:00 1999 GMT
-        Next Update: Jan  1 12:01:00 2048 GMT
-        CRL extensions:
-            X509v3 CRL Number: 
-                1
-            X509v3 Authority Key Identifier: 
-                keyid:08:80:26:97:3E:BE:09:CD
-
-No Revoked Certificates.
-    Signature Algorithm: sha1WithRSAEncryption
-        6e:42:5e:8d:f7:35:af:3b:42:6e:d0:ba:c4:96:77:89:91:03:
-        0c:c5:b6:0b:11:6f:3a:f4:b0:86:60:a3:3e:a5:58:de:5a:c2:
-        3c:d4:90:cd:d8:e6:a9:ea:62:a0:29:ee:ee:89:e0:3f:e1:c0:
-        03:b8:4c:ed:b9:be:4a:83:7b:2b:35:ca:b9:f4:3b:0b:63:8d:
-        a0:0c:2f:a0:f6:60:9e:88:9d:83:b4:55:10:2c:54:07:20:fa:
-        00:9b:b4:e3:27:76:c0:22:d8:46:90:9f:4b:6b:43:b5:72:e1:
-        1c:40:e9:7b:e1:0b:c2:fd:f9:a5:b9:02:32:50:8e:da:ee:c9:
-        f9:37
------BEGIN X509 CRL-----
-MIIBSzCBtQIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEYMBYGA1UE
-ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsTB1Rlc3Rp
-bmcxFTATBgNVBAMTDENBMS1DUC4wNi4wMRcNOTkwMTAxMTIwMTAwWhcNNDgwMTAx
-MTIwMTAwWqAjMCEwCgYDVR0UBAMCAQEwEwYDVR0jBAwwCoAICIAmlz6+Cc0wDQYJ
-KoZIhvcNAQEFBQADgYEAbkJejfc1rztCbtC6xJZ3iZEDDMW2CxFvOvSwhmCjPqVY
-3lrCPNSQzdjmqepioCnu7ongP+HAA7hM7bm+SoN7KzXKufQ7C2ONoAwvoPZgnoid
-g7RVECxUByD6AJu04yd2wCLYRpCfS2tDtXLhHEDpe+ELwv35pbkCMlCO2u7J+Tc=
------END X509 CRL-----
-
-Certificate Revocation List (CRL):
-        Version 2 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: /C=US/O=U.S. Government/OU=DoD/OU=Testing/CN=Trust Anchor
-        Last Update: Jan  1 12:01:00 1999 GMT
-        Next Update: Jan  1 12:01:00 2048 GMT
-        CRL extensions:
-            X509v3 CRL Number: 
-                1
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-Revoked Certificates:
-    Serial Number: 27
-        Revocation Date: Jan  1 12:00:00 1999 GMT
-            X509v3 CRL Reason Code: 
-                Key Compromise
-    Signature Algorithm: sha1WithRSAEncryption
-        0b:b9:6a:67:07:a3:25:15:bb:42:fc:c7:d7:5f:fb:71:87:0b:
-        de:b6:9c:80:cc:47:dc:f4:94:fe:e7:ef:c8:b9:3b:6a:14:7e:
-        f9:1b:47:6a:bc:bf:59:e0:af:45:dc:b3:9c:b8:88:38:0f:19:
-        06:28:2e:5a:d5:4f:aa:c3:72:b0:d9:fb:58:ba:1f:40:85:5a:
-        fb:f4:c3:dd:3f:a5:79:c7:b8:7b:53:70:19:0b:e3:e5:0f:9e:
-        db:04:6d:19:78:3e:80:2b:93:8d:32:94:15:f2:91:9d:6c:fb:
-        3b:b4:72:88:92:8a:8a:6d:23:b4:01:78:46:40:a9:2d:e6:cd:
-        0a:16
------BEGIN X509 CRL-----
-MIIBbzCB2QIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEYMBYGA1UE
-ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsTB1Rlc3Rp
-bmcxFTATBgNVBAMTDFRydXN0IEFuY2hvchcNOTkwMTAxMTIwMTAwWhcNNDgwMTAx
-MTIwMTAwWjAiMCACAScXDTk5MDEwMTEyMDAwMFowDDAKBgNVHRUEAwoBAaAjMCEw
-CgYDVR0UBAMCAQEwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEFBQAD
-gYEAC7lqZwejJRW7QvzH11/7cYcL3racgMxH3PSU/ufvyLk7ahR++RtHary/WeCv
-RdyznLiIOA8ZBiguWtVPqsNysNn7WLofQIVa+/TD3T+lece4e1NwGQvj5Q+e2wRt
-GXg+gCuTjTKUFfKRnWz7O7RyiJKKim0jtAF4RkCpLebNChY=
------END X509 CRL-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test21.pem b/tests/test21.pem
deleted file mode 100644
index aa6805e..0000000
--- a/tests/test21.pem
+++ /dev/null
@@ -1,219 +0,0 @@
-[ The end certificate has been revoked ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 42 (0x2a)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.06.02
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.06.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:ae:03:f4:7f:09:c5:e2:2b:16:e3:a6:c7:47:12:
-                    90:86:0d:4b:4a:7b:70:34:81:95:c7:39:ec:d6:b7:
-                    fb:59:3b:94:90:fb:98:4f:59:3f:af:f8:ed:8b:03:
-                    54:ad:9b:c1:ee:1a:4c:a0:93:5e:d3:e4:fe:41:90:
-                    e9:bb:0b:b3:02:57:6f:25:b8:93:8f:9f:e4:b7:80:
-                    62:85:e0:6e:66:57:8c:05:85:f8:12:88:97:cb:8a:
-                    7a:db:2a:0b:71:e4:09:ea:a1:05:a6:35:00:65:2a:
-                    79:fe:28:38:09:1a:90:43:fe:d6:36:05:ba:63:58:
-                    b4:c6:81:fb:dc:7f:d2:77:01
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                0B:D3:22:24:D2:3B:D5:13
-            X509v3 Authority Key Identifier: 
-                keyid:68:7C:56:39:D1:EC:2D:B5
-
-    Signature Algorithm: sha1WithRSAEncryption
-        a3:f8:9b:98:8c:6d:7a:2b:72:8d:99:6c:ce:30:9c:fe:ce:f2:
-        33:fd:2c:9c:be:fc:a5:8a:4c:39:9d:cf:d9:33:ca:91:88:76:
-        4e:1e:3e:07:0f:09:a9:7d:74:f8:cf:f3:c0:50:63:e4:1c:3b:
-        22:6c:c2:21:17:d2:dc:61:6e:2a:67:15:73:21:c1:e0:e6:4b:
-        31:c4:19:b5:75:80:f0:63:99:f7:86:2f:5a:ae:53:04:83:65:
-        56:d4:e1:42:db:ac:42:3d:79:28:1a:b6:4c:93:4d:15:4c:83:
-        a4:17:6f:ca:8d:39:02:71:2c:45:8d:07:6c:84:2e:e9:98:4d:
-        43:8d
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBKjANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC4wNi4wMjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDYuMDIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAK4D
-9H8JxeIrFuOmx0cSkIYNS0p7cDSBlcc57Na3+1k7lJD7mE9ZP6/47YsDVK2bwe4a
-TKCTXtPk/kGQ6bsLswJXbyW4k4+f5LeAYoXgbmZXjAWF+BKIl8uKetsqC3HkCeqh
-BaY1AGUqef4oOAkakEP+1jYFumNYtMaB+9x/0ncBAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIC9MiJNI7
-1RMwEwYDVR0jBAwwCoAIaHxWOdHsLbUwDQYJKoZIhvcNAQEFBQADgYEAo/ibmIxt
-eityjZlszjCc/s7yM/0snL78pYpMOZ3P2TPKkYh2Th4+Bw8JqX10+M/zwFBj5Bw7
-ImzCIRfS3GFuKmcVcyHB4OZLMcQZtXWA8GOZ94YvWq5TBINlVtThQtusQj15KBq2
-TJNNFUyDpBdvyo05AnEsRY0HbIQu6ZhNQ40=
------END CERTIFICATE-----
-
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 41 (0x29)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.06.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:bf:21:e8:d5:dc:39:9e:68:b5:bc:3b:03:1f:00:
-                    6c:ab:e7:ef:0d:3b:13:35:0b:e5:01:62:c9:5b:39:
-                    f5:a3:29:41:9d:86:55:fa:4f:11:5c:e4:03:89:54:
-                    90:69:4b:f4:23:78:0f:91:5a:85:02:c6:7c:4a:6f:
-                    d4:12:94:ea:c1:98:00:eb:72:71:b3:f3:35:74:fd:
-                    cd:09:0c:b6:94:de:84:a0:b1:51:16:64:4d:12:7b:
-                    10:55:5a:b2:9c:97:58:fb:c0:dd:11:bb:13:1e:02:
-                    9d:f8:db:f6:28:ca:f0:70:79:ad:d5:7a:a2:64:99:
-                    20:9c:ed:8d:93:8e:bb:96:11
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                68:7C:56:39:D1:EC:2D:B5
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        bb:37:aa:fe:5a:a9:d2:ab:3a:da:4a:ca:e8:40:3c:d5:28:a5:
-        87:2e:36:97:f2:a6:ca:71:37:99:5b:bd:18:f0:60:41:2d:01:
-        50:38:bb:fa:b4:10:fa:6d:14:c5:81:25:ce:3d:92:34:ee:09:
-        e5:a0:58:78:2f:7c:95:52:45:08:75:fb:40:4f:32:54:ea:0f:
-        05:07:79:ac:0f:ab:af:3e:07:0f:d4:28:3f:b8:25:c5:3a:8b:
-        53:a4:dc:f5:51:5d:fa:26:85:a6:ab:15:b5:28:76:6f:11:f6:
-        06:d5:01:d8:04:60:79:b4:e4:95:a3:65:e5:53:db:bb:4f:b2:
-        73:62
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBKTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjA2LjAyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/IejV
-3DmeaLW8OwMfAGyr5+8NOxM1C+UBYslbOfWjKUGdhlX6TxFc5AOJVJBpS/QjeA+R
-WoUCxnxKb9QSlOrBmADrcnGz8zV0/c0JDLaU3oSgsVEWZE0SexBVWrKcl1j7wN0R
-uxMeAp342/YoyvBwea3VeqJkmSCc7Y2TjruWEQIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQIaHxWOdHsLbUwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEAuzeq/lqp0qs62krK6EA81Silhy42l/KmynE3mVu9GPBgQS0BUDi7
-+rQQ+m0UxYElzj2SNO4J5aBYeC98lVJFCHX7QE8yVOoPBQd5rA+rrz4HD9QoP7gl
-xTqLU6Tc9VFd+iaFpqsVtSh2bxH2BtUB2ARgebTklaNl5VPbu0+yc2I=
------END CERTIFICATE-----
-
-Certificate Revocation List (CRL):
-        Version 2 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: /C=US/O=U.S. Government/OU=Dod/OU=Testing/CN=CA1-CP.06.02
-        Last Update: Jan  1 12:01:00 1999 GMT
-        Next Update: Jan  1 12:01:00 2048 GMT
-        CRL extensions:
-            X509v3 CRL Number: 
-                1
-            X509v3 Authority Key Identifier: 
-                keyid:68:7C:56:39:D1:EC:2D:B5
-
-Revoked Certificates:
-    Serial Number: 2A
-        Revocation Date: Jan  1 12:00:00 1999 GMT
-            X509v3 CRL Reason Code: 
-                Key Compromise
-    Signature Algorithm: sha1WithRSAEncryption
-        60:66:80:cd:5a:14:76:54:99:de:e1:8a:89:13:df:1c:01:48:
-        a0:a4:fb:f6:13:4e:be:d3:b1:68:60:34:68:87:a4:f4:ec:a9:
-        0e:b0:ea:60:08:7f:b3:68:ec:5d:28:5e:2f:4a:6b:fe:ff:56:
-        44:81:ef:b4:2b:7b:ca:d5:c3:c5:5c:a7:e0:dc:63:a5:fb:fb:
-        06:40:0c:32:27:1c:75:4c:75:38:7d:55:12:54:d1:92:69:ad:
-        31:ee:d1:3b:35:1e:1d:41:b3:5c:93:4f:7b:1d:41:73:d0:6f:
-        48:28:47:d7:c6:d6:61:c9:32:39:97:58:24:18:dc:b4:22:89:
-        16:0c
------BEGIN X509 CRL-----
-MIIBbzCB2QIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEYMBYGA1UE
-ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsTB1Rlc3Rp
-bmcxFTATBgNVBAMTDENBMS1DUC4wNi4wMhcNOTkwMTAxMTIwMTAwWhcNNDgwMTAx
-MTIwMTAwWjAiMCACASoXDTk5MDEwMTEyMDAwMFowDDAKBgNVHRUEAwoBAaAjMCEw
-CgYDVR0UBAMCAQEwEwYDVR0jBAwwCoAIaHxWOdHsLbUwDQYJKoZIhvcNAQEFBQAD
-gYEAYGaAzVoUdlSZ3uGKiRPfHAFIoKT79hNOvtOxaGA0aIek9OypDrDqYAh/s2js
-XSheL0pr/v9WRIHvtCt7ytXDxVyn4Nxjpfv7BkAMMiccdUx1OH1VElTRkmmtMe7R
-OzUeHUGzXJNPex1Bc9BvSChH18bWYckyOZdYJBjctCKJFgw=
------END X509 CRL-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test22.pem b/tests/test22.pem
deleted file mode 100644
index f808605..0000000
--- a/tests/test22.pem
+++ /dev/null
@@ -1,182 +0,0 @@
-[ The intermediate certificate does not have a basicConstraints extension.
-This chain should not be validated. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 44 (0x2c)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.01.01
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-IC.01.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:fa:e4:d5:fa:2c:06:ed:21:7a:62:0a:81:30:c2:
-                    79:5f:d1:a0:56:db:b2:6d:36:5f:82:df:66:89:d7:
-                    29:e1:91:19:86:57:cf:8b:69:5a:06:cd:a6:32:81:
-                    ab:57:bf:d9:b3:8e:d4:30:a7:f4:8f:08:da:48:ef:
-                    65:d3:a4:69:b9:38:30:b7:ae:44:3a:3f:b2:a9:4d:
-                    9d:db:b8:02:be:79:d3:6a:40:a3:80:36:57:44:0b:
-                    47:82:03:1c:02:68:0e:9c:6d:48:5a:ea:10:b3:a2:
-                    8b:20:b1:f4:ef:55:d7:dc:b0:7b:9a:5c:04:5a:f1:
-                    54:45:83:a9:39:c1:51:e0:c9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                6C:8E:81:84:00:6B:99:0F
-            X509v3 Authority Key Identifier: 
-                keyid:F4:72:46:24:95:FB:85:EB
-
-    Signature Algorithm: sha1WithRSAEncryption
-        63:36:32:33:4c:1b:cc:d8:59:7e:d0:16:cf:b4:df:16:2e:b8:
-        b8:0f:56:99:39:9d:e0:c7:8a:f6:f8:1a:e0:28:6c:c1:3e:07:
-        d7:39:5a:57:54:ab:fb:78:6a:a4:69:8e:a0:fe:40:51:df:57:
-        22:a3:bf:ba:2f:bf:80:56:9e:b8:e2:c8:f8:04:e6:2b:e5:76:
-        28:71:80:9d:e3:30:cd:cc:3d:a9:b5:d1:73:ec:59:a8:61:a3:
-        6d:73:1b:dc:1a:30:7b:7a:ab:8f:79:a1:ca:8c:1f:6b:59:fb:
-        c7:9c:41:ed:71:0e:a8:ee:ac:7d:6c:4b:74:38:cb:56:8e:2c:
-        9f:cf
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBLDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1JQy4wMS4wMTAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtSUMuMDEuMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAPrk
-1fosBu0hemIKgTDCeV/RoFbbsm02X4LfZonXKeGRGYZXz4tpWgbNpjKBq1e/2bOO
-1DCn9I8I2kjvZdOkabk4MLeuRDo/sqlNndu4Ar5502pAo4A2V0QLR4IDHAJoDpxt
-SFrqELOiiyCx9O9V19ywe5pcBFrxVEWDqTnBUeDJAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIbI6BhABr
-mQ8wEwYDVR0jBAwwCoAI9HJGJJX7heswDQYJKoZIhvcNAQEFBQADgYEAYzYyM0wb
-zNhZftAWz7TfFi64uA9WmTmd4MeK9vga4ChswT4H1zlaV1Sr+3hqpGmOoP5AUd9X
-IqO/ui+/gFaeuOLI+ATmK+V2KHGAneMwzcw9qbXRc+xZqGGjbXMb3Bowe3qrj3mh
-yowfa1n7x5xB7XEOqO6sfWxLdDjLVo4sn88=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 43 (0x2b)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.01.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:c3:3a:ed:49:fd:52:33:6c:1e:15:71:2d:83:c1:
-                    fd:9f:b0:73:a6:22:3d:e2:6a:d3:3c:cb:ad:55:ec:
-                    2a:cd:44:2c:42:59:32:75:3a:cf:1e:fe:61:56:3a:
-                    2f:f3:37:ed:1a:7e:2c:c0:d1:4c:c9:0d:37:bc:2f:
-                    ef:bf:46:53:fa:f0:81:60:e4:9b:b6:3a:15:ea:40:
-                    2d:c7:6d:46:66:43:bb:de:f6:04:1d:59:37:ee:af:
-                    7a:04:25:5e:bf:5e:85:44:e1:61:b4:21:ce:c3:d6:
-                    9e:c1:10:d6:f7:2d:44:fe:f0:c2:5d:49:ba:13:bc:
-                    08:20:03:50:a2:38:8e:b3:45
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                F4:72:46:24:95:FB:85:EB
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        99:66:27:d1:16:f6:e8:d4:a2:ca:87:67:26:64:9e:2b:b6:bd:
-        7f:15:38:be:76:3a:7c:6d:2f:1c:37:2e:ac:4b:ca:ec:62:be:
-        3c:98:09:a3:00:68:93:6b:ef:fc:5f:9b:70:b6:a3:38:7d:99:
-        0c:99:4d:0e:93:a4:16:a9:2c:55:07:f1:0b:04:29:48:72:e7:
-        b3:03:52:02:2f:66:cc:8e:be:f8:c9:87:70:17:7d:29:17:0d:
-        a3:19:de:77:0b:83:ac:74:c3:08:cd:fc:7c:6e:f6:2f:88:85:
-        7d:56:d4:4e:ff:e5:fa:06:c7:b0:04:55:fc:18:ec:5a:3d:4b:
-        cd:9d
------BEGIN CERTIFICATE-----
-MIIChDCCAe2gAwIBAgIBKzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUlDLjAxLjAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDOu1J
-/VIzbB4VcS2Dwf2fsHOmIj3iatM8y61V7CrNRCxCWTJ1Os8e/mFWOi/zN+0afizA
-0UzJDTe8L++/RlP68IFg5Ju2OhXqQC3HbUZmQ7ve9gQdWTfur3oEJV6/XoVE4WG0
-Ic7D1p7BENb3LUT+8MJdSboTvAggA1CiOI6zRQIDAQABo1IwUDAOBgNVHQ8BAf8E
-BAMCAQYwFgYDVR0gBA8wDTALBglghkgBZQMBMAEwEQYDVR0OBAoECPRyRiSV+4Xr
-MBMGA1UdIwQMMAqACKua6/nC51SPMA0GCSqGSIb3DQEBBQUAA4GBAJlmJ9EW9ujU
-osqHZyZkniu2vX8VOL52OnxtLxw3LqxLyuxivjyYCaMAaJNr7/xfm3C2ozh9mQyZ
-TQ6TpBapLFUH8QsEKUhy57MDUgIvZsyOvvjJh3AXfSkXDaMZ3ncLg6x0wwjN/Hxu
-9i+IhX1W1E7/5foGx7AEVfwY7Fo9S82d
------END CERTIFICATE-----
-
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test23.pem b/tests/test23.pem
deleted file mode 100644
index 3431d99..0000000
--- a/tests/test23.pem
+++ /dev/null
@@ -1,183 +0,0 @@
-[ The basicConstraints extension exists and the CA flag is false. This
-should not be validated. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 46 (0x2e)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.01
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-IC.02.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d6:d3:55:e0:31:3a:26:c0:3b:72:86:ab:1c:58:
-                    dd:5a:8a:5c:3a:fd:b4:a2:4d:fa:28:29:29:be:30:
-                    82:84:74:66:75:86:0e:eb:12:56:6e:29:be:77:99:
-                    f6:a7:e6:8b:c0:34:b0:cd:04:f7:5f:81:da:10:30:
-                    b1:4e:98:f5:1a:00:ee:73:ec:4e:41:58:8b:91:7e:
-                    84:71:88:17:8e:8e:a7:af:1b:94:6a:d9:ad:a1:9f:
-                    f5:bb:16:5c:26:45:a0:ba:31:72:09:6d:c2:31:8f:
-                    42:ac:99:e6:69:e7:9b:c7:31:51:bb:5a:5a:68:28:
-                    db:c3:0a:d7:20:47:fe:c4:b9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                DE:09:01:36:8F:D2:21:23
-            X509v3 Authority Key Identifier: 
-                keyid:85:3F:46:8D:A6:87:8F:AF
-
-    Signature Algorithm: sha1WithRSAEncryption
-        40:69:75:ee:e4:f6:c7:16:03:92:ce:87:a2:5a:d0:22:97:ac:
-        22:83:ea:12:26:7c:4e:48:b3:10:1b:8b:1b:7b:14:2a:c0:bb:
-        92:51:f0:cb:68:b2:56:f0:3a:9d:15:03:c1:ff:d7:cc:32:e9:
-        19:6f:c6:9f:42:93:5b:a6:58:21:7e:ac:9c:e0:b5:fb:b1:d7:
-        e4:e2:60:95:0c:7c:b4:3a:43:bd:c0:20:ca:87:0a:f0:fb:c2:
-        ac:77:ee:f6:8d:f7:27:8f:5a:49:e2:c0:56:9a:02:1f:09:de:
-        b5:3b:49:c5:57:d3:32:68:d8:58:a7:83:6c:71:c7:8b:c6:b6:
-        61:32
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBLjANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1JQy4wMi4wMTAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtSUMuMDIuMDEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANbT
-VeAxOibAO3KGqxxY3VqKXDr9tKJN+igpKb4wgoR0ZnWGDusSVm4pvneZ9qfmi8A0
-sM0E91+B2hAwsU6Y9RoA7nPsTkFYi5F+hHGIF46Op68blGrZraGf9bsWXCZFoLox
-cgltwjGPQqyZ5mnnm8cxUbtaWmgo28MK1yBH/sS5AgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQI3gkBNo/S
-ISMwEwYDVR0jBAwwCoAIhT9GjaaHj68wDQYJKoZIhvcNAQEFBQADgYEAQGl17uT2
-xxYDks6HolrQIpesIoPqEiZ8TkizEBuLG3sUKsC7klHwy2iyVvA6nRUDwf/XzDLp
-GW/Gn0KTW6ZYIX6snOC1+7HX5OJglQx8tDpDvcAgyocK8PvCrHfu9o33J49aSeLA
-VpoCHwnetTtJxVfTMmjYWKeDbHHHi8a2YTI=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 45 (0x2d)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.01
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:de:98:98:19:9c:ec:d7:3b:03:46:a9:10:37:5e:
-                    af:5a:32:b0:16:41:4e:28:16:e8:52:10:bb:04:61:
-                    f2:d9:18:ed:e7:b4:18:c9:2e:a0:a7:fa:bb:37:16:
-                    34:7d:37:de:1c:bb:ad:d3:76:e3:80:82:a9:57:aa:
-                    b3:5b:bf:23:b5:f9:21:7d:9b:7e:49:5e:b7:aa:9f:
-                    f3:92:e8:aa:ca:e9:cf:16:d8:8a:43:01:62:5c:af:
-                    cf:67:1b:2c:82:5c:ca:09:79:a3:8e:b6:3f:26:d8:
-                    d8:d9:6e:59:82:66:fb:40:97:95:0c:39:ec:3b:dc:
-                    61:3b:67:97:c4:fa:3b:40:db
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:FALSE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                85:3F:46:8D:A6:87:8F:AF
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        5a:12:89:52:e8:cb:6a:9c:69:cf:f0:e8:0f:fc:38:f0:73:33:
-        90:be:94:40:2c:50:3c:e0:23:c3:01:e2:71:7f:30:15:c2:a6:
-        72:b5:8b:54:17:55:0b:7d:3e:cb:0a:f3:32:b6:96:85:aa:be:
-        40:23:aa:b2:0b:71:0b:04:d9:ad:f5:31:6c:23:6a:84:a4:b4:
-        95:98:a3:08:c8:0d:37:82:61:b7:e3:c0:67:6d:ad:cc:4b:30:
-        ee:70:b0:88:c3:36:9f:58:de:28:5f:f7:6e:da:03:11:4b:d9:
-        9f:d4:ae:ce:19:08:cb:1c:bb:43:c9:76:b5:b3:4e:b0:03:6a:
-        a7:11
------BEGIN CERTIFICATE-----
-MIICkjCCAfugAwIBAgIBLTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUlDLjAyLjAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDemJgZ
-nOzXOwNGqRA3Xq9aMrAWQU4oFuhSELsEYfLZGO3ntBjJLqCn+rs3FjR9N94cu63T
-duOAgqlXqrNbvyO1+SF9m35JXreqn/OS6KrK6c8W2IpDAWJcr89nGyyCXMoJeaOO
-tj8m2NjZblmCZvtAl5UMOew73GE7Z5fE+jtA2wIDAQABo2AwXjAMBgNVHRMBAf8E
-AjAAMA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNV
-HQ4ECgQIhT9GjaaHj68wEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEF
-BQADgYEAWhKJUujLapxpz/DoD/w48HMzkL6UQCxQPOAjwwHicX8wFcKmcrWLVBdV
-C30+ywrzMraWhaq+QCOqsgtxCwTZrfUxbCNqhKS0lZijCMgNN4Jht+PAZ22tzEsw
-7nCwiMM2n1jeKF/3btoDEUvZn9SuzhkIyxy7Q8l2tbNOsANqpxE=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test24.pem b/tests/test24.pem
deleted file mode 100644
index 4f06ebb..0000000
--- a/tests/test24.pem
+++ /dev/null
@@ -1,183 +0,0 @@
-[ This chain should be validated. The basicConstraints in the intermediate
-certificate is there and the CA is set to true ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 48 (0x30)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.02
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-IC.02.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:aa:20:a9:61:b1:f4:4a:49:ff:41:bb:39:1a:29:
-                    c8:84:38:21:95:d8:28:a4:c4:e3:c5:aa:38:96:ee:
-                    9c:b0:f7:b7:11:a3:31:46:f9:5d:e7:e5:fd:0c:93:
-                    7d:de:89:ef:9f:1d:74:6c:cf:88:ab:35:cd:63:ba:
-                    ae:27:df:24:b2:01:a0:e1:43:9a:df:2d:72:13:c1:
-                    26:e2:0c:de:02:a0:5d:e5:5c:64:cc:85:e6:67:9b:
-                    9b:9f:c6:65:e9:0c:3a:36:ec:f0:ff:f3:6c:b7:6b:
-                    96:ed:43:f4:26:56:64:c5:ce:35:88:ad:76:5b:92:
-                    83:69:a8:30:66:de:c1:2d:8d
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                3F:C3:7B:3A:63:46:B2:11
-            X509v3 Authority Key Identifier: 
-                keyid:2B:1E:18:6F:3B:B6:3D:A6
-
-    Signature Algorithm: sha1WithRSAEncryption
-        c2:4a:45:8f:a2:af:f8:e7:0a:ad:4b:4e:82:71:fd:41:d7:41:
-        d0:48:f4:a1:4e:81:e7:fe:47:86:17:f7:96:20:0f:2a:d9:65:
-        0c:79:e1:52:3e:a7:a9:f8:78:00:f3:6a:fe:2a:98:14:e9:0a:
-        31:14:54:66:86:a3:ea:46:a4:24:d4:8e:96:0b:d1:22:24:1f:
-        b8:52:20:bf:70:aa:2d:99:e1:af:ce:58:15:19:ca:82:89:6e:
-        64:4d:69:ab:74:ef:ba:7a:22:2b:22:5b:0a:36:e6:c8:2a:2c:
-        45:dd:f6:81:57:09:ab:4d:b8:c6:f6:36:79:50:53:97:ab:5f:
-        9f:90
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBMDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1JQy4wMi4wMjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtSUMuMDIuMDIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKog
-qWGx9EpJ/0G7ORopyIQ4IZXYKKTE48WqOJbunLD3txGjMUb5Xefl/QyTfd6J758d
-dGzPiKs1zWO6riffJLIBoOFDmt8tchPBJuIM3gKgXeVcZMyF5mebm5/GZekMOjbs
-8P/zbLdrlu1D9CZWZMXONYitdluSg2moMGbewS2NAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIP8N7OmNG
-shEwEwYDVR0jBAwwCoAIKx4Ybzu2PaYwDQYJKoZIhvcNAQEFBQADgYEAwkpFj6Kv
-+OcKrUtOgnH9QddB0Ej0oU6B5/5Hhhf3liAPKtllDHnhUj6nqfh4APNq/iqYFOkK
-MRRUZoaj6kakJNSOlgvRIiQfuFIgv3CqLZnhr85YFRnKgoluZE1pq3TvunoiKyJb
-CjbmyCosRd32gVcJq024xvY2eVBTl6tfn5A=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 47 (0x2f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.02
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:e8:78:0d:f6:04:fc:20:ab:ca:4b:26:84:7f:b5:
-                    b3:92:8c:7b:40:cf:a7:e6:ce:fc:c9:ae:12:4c:be:
-                    5e:b8:71:c5:6e:23:31:b1:cc:e9:de:62:c3:bf:65:
-                    85:b2:dd:91:ad:94:2a:0c:64:94:67:4b:cd:ed:c3:
-                    48:a4:53:db:d0:53:00:70:ec:31:1c:7d:19:4b:29:
-                    89:18:eb:ca:e9:db:93:75:57:92:44:8e:79:47:c3:
-                    e4:6f:b9:b7:46:92:89:d6:cd:43:49:15:b6:35:18:
-                    0d:b8:27:79:e8:d8:66:47:88:b3:e0:5a:61:9b:d6:
-                    3b:00:f0:08:37:d8:c5:2b:09
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                2B:1E:18:6F:3B:B6:3D:A6
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        a2:d1:9e:34:5c:e6:92:db:dc:c6:90:91:72:9b:80:44:79:2f:
-        d6:55:be:2d:e8:2f:6c:30:67:48:fb:c6:9e:bd:7e:0a:7f:6b:
-        65:cb:8b:ba:9b:bc:7b:1e:95:27:b2:96:b6:05:81:b7:37:4e:
-        7a:57:ab:3b:ac:ad:7d:64:3a:ee:e3:69:4c:eb:9c:d1:20:dd:
-        93:f7:f7:b4:26:a0:77:1e:38:2c:15:50:cb:0b:aa:fc:a8:f9:
-        ed:9b:8d:8e:97:b8:27:c5:0f:65:20:45:14:af:8f:de:04:d7:
-        dd:2f:e5:20:ab:03:8b:ac:63:46:7a:85:2d:24:18:19:7d:97:
-        88:81
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBLzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUlDLjAyLjAyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoeA32
-BPwgq8pLJoR/tbOSjHtAz6fmzvzJrhJMvl64ccVuIzGxzOneYsO/ZYWy3ZGtlCoM
-ZJRnS83tw0ikU9vQUwBw7DEcfRlLKYkY68rp25N1V5JEjnlHw+RvubdGkonWzUNJ
-FbY1GA24J3no2GZHiLPgWmGb1jsA8Ag32MUrCQIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQIKx4Ybzu2PaYwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEAotGeNFzmktvcxpCRcpuARHkv1lW+LegvbDBnSPvGnr1+Cn9rZcuL
-upu8ex6VJ7KWtgWBtzdOelerO6ytfWQ67uNpTOuc0SDdk/f3tCagdx44LBVQywuq
-/Kj57ZuNjpe4J8UPZSBFFK+P3gTX3S/lIKsDi6xjRnqFLSQYGX2XiIE=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test25.pem b/tests/test25.pem
deleted file mode 100644
index 057cbe0..0000000
--- a/tests/test25.pem
+++ /dev/null
@@ -1,181 +0,0 @@
- [ The intermediate certificate is invalid. It has basicConstraints
-   and it is not a CA. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 50 (0x32)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.03
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-IC.02.03
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:b1:9b:a3:dc:84:ba:36:7d:44:55:3e:56:6c:5b:
-                    e7:e4:71:d5:57:48:1b:fd:c4:ff:98:57:57:fc:48:
-                    38:5b:b8:98:47:d8:87:6b:41:84:fd:aa:20:c1:f6:
-                    29:ba:d1:d6:d8:96:e6:de:03:bd:30:81:33:73:4a:
-                    2a:aa:7b:e7:0a:62:ba:ee:c4:de:ae:a2:9a:dd:69:
-                    2d:b1:96:d7:73:55:2f:ef:35:81:85:97:9c:29:f3:
-                    1e:9c:58:8c:c4:c8:aa:a0:a4:3c:80:1e:38:6f:92:
-                    04:9d:4c:80:44:5b:2f:e3:41:97:e0:0a:dd:61:b8:
-                    4d:e4:3c:bf:0e:eb:d8:21:ab
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                4B:F1:DB:20:8F:A4:8B:F9
-            X509v3 Authority Key Identifier: 
-                keyid:3E:C0:60:F6:D3:00:06:10
-
-    Signature Algorithm: sha1WithRSAEncryption
-        58:7c:b8:b0:7a:d3:92:a6:35:5e:30:c1:63:95:e9:34:4c:a1:
-        3f:a8:6d:72:78:d8:0f:d6:e8:b3:8c:23:c4:f9:49:53:2c:5d:
-        21:60:02:5a:b2:c3:13:e4:79:89:10:8e:62:c8:7f:9c:30:09:
-        12:d0:94:71:50:12:ba:4b:cf:e9:52:c9:68:58:f2:c5:43:9a:
-        0a:9e:89:09:55:7e:b7:19:3b:16:1d:12:fd:4a:f7:67:2c:ac:
-        7e:9e:4b:96:53:f5:a6:53:80:dc:df:e4:d4:79:62:96:3a:74:
-        f9:b9:d2:88:38:40:d7:ed:e1:26:1d:20:0c:c8:d6:51:d4:6a:
-        f7:23
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBMjANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1JQy4wMi4wMzAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtSUMuMDIuMDMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALGb
-o9yEujZ9RFU+Vmxb5+Rx1VdIG/3E/5hXV/xIOFu4mEfYh2tBhP2qIMH2KbrR1tiW
-5t4DvTCBM3NKKqp75wpiuu7E3q6imt1pLbGW13NVL+81gYWXnCnzHpxYjMTIqqCk
-PIAeOG+SBJ1MgERbL+NBl+AK3WG4TeQ8vw7r2CGrAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIS/HbII+k
-i/kwEwYDVR0jBAwwCoAIPsBg9tMABhAwDQYJKoZIhvcNAQEFBQADgYEAWHy4sHrT
-kqY1XjDBY5XpNEyhP6htcnjYD9bos4wjxPlJUyxdIWACWrLDE+R5iRCOYsh/nDAJ
-EtCUcVASukvP6VLJaFjyxUOaCp6JCVV+txk7Fh0S/Ur3Zyysfp5LllP1plOA3N/k
-1Hliljp0+bnSiDhA1+3hJh0gDMjWUdRq9yM=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 49 (0x31)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.03
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:bb:2c:5b:7e:c8:62:2d:40:5a:92:10:f8:b4:dc:
-                    80:88:af:9c:9d:5a:71:4f:40:76:5d:10:c3:6e:da:
-                    d4:54:dd:78:8e:a5:f6:a6:d7:09:74:c6:00:0f:18:
-                    19:10:2b:be:bc:39:f8:9d:a4:ff:e2:d6:18:18:39:
-                    4f:e2:b0:e0:79:77:20:0b:b1:cb:c8:43:d5:c9:1b:
-                    53:96:41:70:41:2e:02:ae:09:b3:12:e5:fb:83:84:
-                    13:5a:e0:a8:85:b8:63:1b:27:7f:d4:8e:5b:91:b0:
-                    3f:6a:69:7c:06:51:ab:dc:e3:7e:89:c1:b4:47:bd:
-                    6f:05:a2:66:81:61:86:35:85
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: 
-                CA:FALSE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                3E:C0:60:F6:D3:00:06:10
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        35:97:1a:c9:34:d7:f8:51:a1:b5:15:09:f9:7b:98:03:b8:d1:
-        d7:80:89:2f:aa:93:1c:fb:dd:48:c8:07:37:0f:66:19:72:3f:
-        ee:c3:b9:23:8b:f5:bd:ac:8e:08:86:10:f6:5b:81:be:b4:d8:
-        94:c3:e6:b9:e8:fc:f9:b8:4c:f1:84:d8:a6:28:8e:8d:51:40:
-        37:0b:d2:28:0a:c8:f5:4d:82:00:60:5c:a0:13:17:c9:dc:a4:
-        92:6f:2a:63:0e:20:b5:84:13:9d:e8:8e:cf:b5:6a:23:da:65:
-        2d:60:35:d7:52:11:32:06:b2:0f:70:80:b7:83:6d:a7:37:75:
-        55:21
------BEGIN CERTIFICATE-----
-MIICjzCCAfigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUlDLjAyLjAzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7LFt+
-yGItQFqSEPi03ICIr5ydWnFPQHZdEMNu2tRU3XiOpfam1wl0xgAPGBkQK768Ofid
-pP/i1hgYOU/isOB5dyALscvIQ9XJG1OWQXBBLgKuCbMS5fuDhBNa4KiFuGMbJ3/U
-jluRsD9qaXwGUavc436JwbRHvW8FomaBYYY1hQIDAQABo10wWzAJBgNVHRMEAjAA
-MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4E
-CgQIPsBg9tMABhAwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEFBQAD
-gYEANZcayTTX+FGhtRUJ+XuYA7jR14CJL6qTHPvdSMgHNw9mGXI/7sO5I4v1vayO
-CIYQ9luBvrTYlMPmuej8+bhM8YTYpiiOjVFANwvSKArI9U2CAGBcoBMXydykkm8q
-Yw4gtYQTneiOz7VqI9plLWA111IRMgayD3CAt4Ntpzd1VSE=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test26.pem b/tests/test26.pem
deleted file mode 100644
index 8465c90..0000000
--- a/tests/test26.pem
+++ /dev/null
@@ -1,252 +0,0 @@
-[ In the intermediate certificate, the basicConstraints is set - non critical -
-and the CA is true. This should be validated. ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 52 (0x34)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.04
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-IC.02.04
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:c5:b8:e5:de:5d:3e:bc:d4:25:bb:91:20:37:90:
-                    e6:02:09:45:8c:62:f3:43:f1:3e:fc:52:98:97:bc:
-                    49:c1:b5:03:e9:7b:e5:20:2d:80:b1:96:03:10:6a:
-                    c4:f4:b3:2f:eb:5e:04:15:2c:9e:67:f6:5e:c7:3c:
-                    fe:a4:07:1d:eb:fb:e2:e6:ad:d2:5c:6a:f5:8a:d9:
-                    de:7a:4b:5b:66:0d:a3:60:9f:c4:b2:b4:33:b1:75:
-                    fd:b8:64:1c:ad:9f:f6:db:48:bc:ea:eb:28:8e:bb:
-                    05:e1:23:7c:00:94:2d:d2:44:86:5e:37:d6:e5:88:
-                    35:65:74:a5:8f:9f:1e:af:a9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                23:AD:4D:9D:4B:E0:BE:36
-            X509v3 Authority Key Identifier: 
-                keyid:8C:39:BC:2B:96:1C:19:A9
-
-    Signature Algorithm: sha1WithRSAEncryption
-        8f:08:0b:ea:a3:27:9e:a5:2f:36:ca:6c:0d:a6:29:3d:0c:d3:
-        0a:a5:e4:aa:c8:59:86:cc:b9:1b:f9:cb:93:ad:b5:1f:f6:1b:
-        34:69:67:67:a6:ac:1c:69:63:61:56:0c:ce:39:9c:9f:2d:7a:
-        cb:a9:ed:8a:ff:50:3c:1e:d8:a2:b0:31:db:b5:93:ee:94:0f:
-        16:56:bd:ea:cf:a7:33:fa:df:c1:61:cf:58:8e:90:18:3b:2a:
-        b8:fa:e2:c0:99:bf:33:04:02:fb:5a:03:5c:41:4a:bd:d2:0b:
-        d2:ea:de:8d:f7:79:86:08:97:61:b4:51:c0:c2:3b:92:6f:7b:
-        88:78
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBNDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1JQy4wMi4wNDAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtSUMuMDIuMDQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMW4
-5d5dPrzUJbuRIDeQ5gIJRYxi80PxPvxSmJe8ScG1A+l75SAtgLGWAxBqxPSzL+te
-BBUsnmf2Xsc8/qQHHev74uat0lxq9YrZ3npLW2YNo2CfxLK0M7F1/bhkHK2f9ttI
-vOrrKI67BeEjfACULdJEhl431uWINWV0pY+fHq+pAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQII61NnUvg
-vjYwEwYDVR0jBAwwCoAIjDm8K5YcGakwDQYJKoZIhvcNAQEFBQADgYEAjwgL6qMn
-nqUvNspsDaYpPQzTCqXkqshZhsy5G/nLk621H/YbNGlnZ6asHGljYVYMzjmcny16
-y6ntiv9QPB7YorAx27WT7pQPFla96s+nM/rfwWHPWI6QGDsquPriwJm/MwQC+1oD
-XEFKvdIL0urejfd5hgiXYbRRwMI7km97iHg=
------END CERTIFICATE-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 51 (0x33)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-IC.02.04
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:df:e6:ee:68:b8:64:25:42:67:4d:7d:ce:1e:96:
-                    5d:d1:5c:a5:a6:b6:af:9a:af:d5:4a:32:67:b7:92:
-                    9f:03:71:b0:db:51:a5:70:96:f8:56:4e:43:8a:c5:
-                    bf:48:db:4f:30:7c:61:b6:9d:08:80:ad:ec:c8:c2:
-                    eb:65:01:27:fb:b1:6a:35:e8:43:da:a6:61:9d:08:
-                    5f:ab:a7:57:69:8c:03:c1:52:e7:eb:b8:4c:82:67:
-                    c9:ee:d8:84:c3:e7:6c:2e:3d:8f:4e:01:c2:87:40:
-                    4d:bf:6c:1a:42:25:69:30:f7:b7:d8:5f:a4:3d:3c:
-                    f5:b9:ba:86:d6:a1:42:6d:3b
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                8C:39:BC:2B:96:1C:19:A9
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        11:02:09:79:98:ff:1c:4d:c7:be:38:c9:57:b3:dd:53:ed:99:
-        7b:c3:9e:09:87:9e:58:3a:1c:c6:b0:3a:e3:bc:69:78:e9:2c:
-        55:70:57:2a:6a:b6:39:53:6a:a0:59:3b:60:db:65:49:4a:a2:
-        4b:64:e5:aa:31:aa:2e:d2:98:7a:d9:3b:6b:5e:ea:4b:ff:04:
-        21:07:2d:f8:7e:4a:59:db:e4:2e:46:0c:91:f2:00:00:c2:6f:
-        25:91:cf:1b:11:2f:8f:ea:15:3c:08:bd:14:84:d1:6c:57:4d:
-        f0:9b:dd:a3:d3:00:b9:4d:aa:f1:dd:b1:f0:c1:76:df:a4:66:
-        11:db
------BEGIN CERTIFICATE-----
-MIICkjCCAfugAwIBAgIBMzANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUlDLjAyLjA0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDf5u5o
-uGQlQmdNfc4ell3RXKWmtq+ar9VKMme3kp8DcbDbUaVwlvhWTkOKxb9I208wfGG2
-nQiArezIwutlASf7sWo16EPapmGdCF+rp1dpjAPBUufruEyCZ8nu2ITD52wuPY9O
-AcKHQE2/bBpCJWkw97fYX6Q9PPW5uobWoUJtOwIDAQABo2AwXjAMBgNVHRMEBTAD
-AQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNV
-HQ4ECgQIjDm8K5YcGakwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEF
-BQADgYEAEQIJeZj/HE3HvjjJV7PdU+2Ze8OeCYeeWDocxrA647xpeOksVXBXKmq2
-OVNqoFk7YNtlSUqiS2TlqjGqLtKYetk7a17qS/8EIQct+H5KWdvkLkYMkfIAAMJv
-JZHPGxEvj+oVPAi9FITRbFdN8Jvdo9MAuU2q8d2x8MF236RmEds=
------END CERTIFICATE-----
-
-Certificate Revocation List (CRL):
-        Version 2 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: /C=US/O=U.S. Government/OU=Dod/OU=Testing/CN=CA1-IC.02.04
-        Last Update: Jan  1 12:01:00 1999 GMT
-        Next Update: Jan  1 12:01:00 2048 GMT
-        CRL extensions:
-            X509v3 CRL Number: 
-                1
-            X509v3 Authority Key Identifier: 
-                keyid:8C:39:BC:2B:96:1C:19:A9
-
-No Revoked Certificates.
-    Signature Algorithm: sha1WithRSAEncryption
-        57:96:d7:ed:6b:13:f2:c5:9e:03:48:90:ed:5f:fe:65:01:12:
-        0f:3b:f2:1c:0e:d9:8a:3b:b4:89:1b:2f:4c:be:ea:39:51:7f:
-        36:5e:6f:fb:33:43:f9:93:4f:85:d2:43:28:43:3f:43:49:44:
-        68:0c:9b:7b:41:3b:dc:d3:26:33:5a:91:5f:57:5a:03:01:3e:
-        fa:31:ee:90:5f:53:31:e3:65:ef:9d:07:25:a4:ba:eb:b1:fa:
-        8d:c8:de:46:b1:d4:24:30:f4:f8:08:2a:ad:96:39:d9:d2:fa:
-        08:f3:37:57:84:12:bd:d7:dc:d7:fc:6d:2a:63:48:65:64:92:
-        a2:a6
------BEGIN X509 CRL-----
-MIIBSzCBtQIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEYMBYGA1UE
-ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsTB1Rlc3Rp
-bmcxFTATBgNVBAMTDENBMS1JQy4wMi4wNBcNOTkwMTAxMTIwMTAwWhcNNDgwMTAx
-MTIwMTAwWqAjMCEwCgYDVR0UBAMCAQEwEwYDVR0jBAwwCoAIjDm8K5YcGakwDQYJ
-KoZIhvcNAQEFBQADgYEAV5bX7WsT8sWeA0iQ7V/+ZQESDzvyHA7Ziju0iRsvTL7q
-OVF/Nl5v+zND+ZNPhdJDKEM/Q0lEaAybe0E73NMmM1qRX1daAwE++jHukF9TMeNl
-750HJaS667H6jcjeRrHUJDD0+AgqrZY52dL6CPM3V4QSvdfc1/xtKmNIZWSSoqY=
------END X509 CRL-----
-
-Certificate Revocation List (CRL):
-        Version 2 (0x1)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: /C=US/O=U.S. Government/OU=DoD/OU=Testing/CN=Trust Anchor
-        Last Update: Jan  1 12:01:00 1999 GMT
-        Next Update: Jan  1 12:01:00 2048 GMT
-        CRL extensions:
-            X509v3 CRL Number: 
-                1
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-Revoked Certificates:
-    Serial Number: 27
-        Revocation Date: Jan  1 12:00:00 1999 GMT
-            X509v3 CRL Reason Code: 
-                Key Compromise
-    Signature Algorithm: sha1WithRSAEncryption
-        0b:b9:6a:67:07:a3:25:15:bb:42:fc:c7:d7:5f:fb:71:87:0b:
-        de:b6:9c:80:cc:47:dc:f4:94:fe:e7:ef:c8:b9:3b:6a:14:7e:
-        f9:1b:47:6a:bc:bf:59:e0:af:45:dc:b3:9c:b8:88:38:0f:19:
-        06:28:2e:5a:d5:4f:aa:c3:72:b0:d9:fb:58:ba:1f:40:85:5a:
-        fb:f4:c3:dd:3f:a5:79:c7:b8:7b:53:70:19:0b:e3:e5:0f:9e:
-        db:04:6d:19:78:3e:80:2b:93:8d:32:94:15:f2:91:9d:6c:fb:
-        3b:b4:72:88:92:8a:8a:6d:23:b4:01:78:46:40:a9:2d:e6:cd:
-        0a:16
------BEGIN X509 CRL-----
-MIIBbzCB2QIBATANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEYMBYGA1UE
-ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsTB1Rlc3Rp
-bmcxFTATBgNVBAMTDFRydXN0IEFuY2hvchcNOTkwMTAxMTIwMTAwWhcNNDgwMTAx
-MTIwMTAwWjAiMCACAScXDTk5MDEwMTEyMDAwMFowDDAKBgNVHRUEAwoBAaAjMCEw
-CgYDVR0UBAMCAQEwEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcNAQEFBQAD
-gYEAC7lqZwejJRW7QvzH11/7cYcL3racgMxH3PSU/ufvyLk7ahR++RtHary/WeCv
-RdyznLiIOA8ZBiguWtVPqsNysNn7WLofQIVa+/TD3T+lece4e1NwGQvj5Q+e2wRt
-GXg+gCuTjTKUFfKRnWz7O7RyiJKKim0jtAF4RkCpLebNChY=
------END X509 CRL-----
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/test3.pem b/tests/test3.pem
deleted file mode 100644
index 0647a14..0000000
--- a/tests/test3.pem
+++ /dev/null
@@ -1,181 +0,0 @@
-[ This should not be validated. The signature on the end
-  certificate is invalid ]
-
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 5 (0x5)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.01.03
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=User1-CP.01.03
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d0:03:d6:f4:23:ff:fe:01:18:45:d6:d5:0e:c7:
-                    5f:f0:14:c8:52:45:c8:7a:18:72:f8:39:cb:8b:bf:
-                    f1:28:fa:a2:4a:e2:5e:3d:e4:9e:70:4a:0e:22:4b:
-                    a4:a7:dc:b0:ee:69:e4:c4:12:e5:0c:c0:73:e9:71:
-                    12:b5:c3:f9:db:a2:c3:c9:66:eb:58:63:d1:2b:6c:
-                    47:38:43:16:c6:82:d6:06:a4:8f:35:3b:d1:1d:93:
-                    9b:3f:dd:8d:49:ea:3b:76:9a:db:02:02:73:83:55:
-                    01:79:c8:30:cb:07:fd:be:97:5c:56:69:0b:4f:c2:
-                    df:64:cf:4e:ff:5a:6b:d9:ab
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Key Usage: critical
-                Digital Signature, Non Repudiation, Key Encipherment
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                3F:0D:B0:96:D8:91:AB:3E
-            X509v3 Authority Key Identifier: 
-                keyid:CF:4F:16:84:CA:46:D8:9B
-
-    Signature Algorithm: sha1WithRSAEncryption
-        96:7e:36:89:1d:de:1f:26:b3:17:c0:91:8d:2f:49:9d:ab:3f:
-        db:a3:1a:06:d8:d4:c8:3b:5c:4a:34:d5:0d:61:65:71:cc:2b:
-        43:b4:e0:b7:38:e4:36:6f:5f:0a:68:12:ca:fa:f2:0e:75:18:
-        18:c0:e8:12:3c:18:34:b2:20:b4:20:24:54:81:01:4e:62:6f:
-        96:a8:8f:1c:7f:ad:57:9a:09:bc:86:af:f8:59:fc:a2:41:e9:
-        ba:e2:b8:e2:e9:83:71:d2:a2:15:69:4e:cb:1a:d2:87:1c:d5:
-        dc:17:b3:fd:e1:e4:95:a3:d3:c3:f5:6c:56:1c:a1:f9:4a:ee:
-        e7:33
------BEGIN CERTIFICATE-----
-MIIChjCCAe+gAwIBAgIBBTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb2QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDENBMS1DUC4wMS4wMzAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMGAxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UECxMHVGVzdGluZzEXMBUGA1UE
-AxMOVXNlcjEtQ1AuMDEuMDMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANAD
-1vQj//4BGEXW1Q7HX/AUyFJFyHoYcvg5y4u/8Sj6okriXj3knnBKDiJLpKfcsO5p
-5MQS5QzAc+lxErXD+duiw8lm61hj0StsRzhDFsaC1gakjzU70R2Tmz/djUnqO3aa
-2wICc4NVAXnIMMsH/b6XXFZpC0/C32TPTv9aa9mrAgMBAAGjUjBQMA4GA1UdDwEB
-/wQEAwIF4DAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATARBgNVHQ4ECgQIPw2wltiR
-qz4wEwYDVR0jBAwwCoAIz08WhMpG2JswDQYJKoZIhvcNAQEFBQADgYEAln42iR3e
-HyazF8CRjS9Jnas/26MaBtjUyDtcSjTVDWFlccwrQ7TgtzjkNm9fCmgSyvryDnUY
-GMDoEjwYNLIgtCAkVIEBTmJvlqiPHH+tV5oJvIav+Fn8okHpuuK44umDcdKiFWlO
-yxrShxzV3Bez/eHklaPTw/VsVhyh+Uru5zM=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 4 (0x4)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1998 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=Dod, OU=Testing, CN=CA1-CP.01.03
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:b8:45:9d:11:f3:6b:00:f8:17:f2:ca:71:5e:a0:
-                    80:c6:ed:ce:48:95:9f:07:a2:b1:2f:f8:ee:08:8f:
-                    73:b2:ec:54:75:30:1e:27:a3:c8:43:10:13:c1:7f:
-                    97:c2:ac:04:7f:f0:f5:71:09:98:d5:8f:61:ce:c2:
-                    74:80:a9:44:20:c6:8e:96:3d:c9:a4:69:bb:b1:d7:
-                    69:3c:90:ae:b2:78:aa:b7:6f:bb:b9:7c:be:ad:6f:
-                    b7:8a:12:54:33:b3:3f:09:7b:8c:f8:ac:20:e4:23:
-                    5d:2f:57:e5:f4:55:9e:48:a7:f1:2c:e3:6f:1d:c3:
-                    62:a8:37:c7:b2:1a:6c:37:f9
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Basic Constraints: critical
-                CA:TRUE
-            X509v3 Key Usage: critical
-                Certificate Sign, CRL Sign
-            X509v3 Certificate Policies: 
-                Policy: 2.16.840.1.101.3.1.48.1
-
-            X509v3 Subject Key Identifier: 
-                CF:4F:16:84:CA:46:D8:9B
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        43:e8:aa:94:5b:db:bc:37:a3:3b:f9:be:44:21:e1:d9:4b:94:
-        6a:ed:45:b8:00:4e:6e:43:ce:bb:64:ef:f7:24:d6:bd:34:96:
-        0d:1c:a0:74:e2:d0:46:23:8b:b2:38:2b:75:73:dd:6c:3b:ad:
-        54:68:e5:94:1a:13:37:c7:1d:cf:74:96:8c:2a:5a:9a:98:39:
-        4c:18:a4:02:bc:66:34:46:0c:0d:0b:cb:ea:7d:a5:91:47:1e:
-        b5:12:51:81:0e:d3:60:bb:c5:8f:df:92:c9:c2:97:7c:ce:42:
-        51:70:32:09:f7:14:fd:0c:03:82:18:59:81:cf:7d:02:e0:d9:
-        b4:97
------BEGIN CERTIFICATE-----
-MIIClTCCAf6gAwIBAgIBBDANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQGEwJVUzEY
-MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxEDAOBgNVBAsT
-B1Rlc3RpbmcxFTATBgNVBAMTDFRydXN0IEFuY2hvcjAeFw05ODAxMDExMjAxMDBa
-Fw00ODAxMDExMjAxMDBaMF4xCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdv
-dmVybm1lbnQxDDAKBgNVBAsTA0RvZDEQMA4GA1UECxMHVGVzdGluZzEVMBMGA1UE
-AxMMQ0ExLUNQLjAxLjAzMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4RZ0R
-82sA+BfyynFeoIDG7c5IlZ8HorEv+O4Ij3Oy7FR1MB4no8hDEBPBf5fCrAR/8PVx
-CZjVj2HOwnSAqUQgxo6WPcmkabux12k8kK6yeKq3b7u5fL6tb7eKElQzsz8Je4z4
-rCDkI10vV+X0VZ5Ip/Es428dw2KoN8eyGmw3+QIDAQABo2MwYTAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAWBgNVHSAEDzANMAsGCWCGSAFlAwEwATAR
-BgNVHQ4ECgQIz08WhMpG2JswEwYDVR0jBAwwCoAIq5rr+cLnVI8wDQYJKoZIhvcN
-AQEFBQADgYEAQ+iqlFvbvDejO/m+RCHh2UuUau1FuABObkPOu2Tv9yTWvTSWDRyg
-dOLQRiOLsjgrdXPdbDutVGjllBoTN8cdz3SWjCpampg5TBikArxmNEYMDQvL6n2l
-kUcetRJRgQ7TYLvFj9+SycKXfM5CUXAyCfcU/QwDghhZgc99AuDZtJc=
------END CERTIFICATE-----
-Certificate:
-    Data:
-        Version: 3 (0x2)
-        Serial Number: 99999 (0x1869f)
-        Signature Algorithm: sha1WithRSAEncryption
-        Issuer: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Validity
-            Not Before: Jan  1 12:01:00 1999 GMT
-            Not After : Jan  1 12:01:00 2048 GMT
-        Subject: C=US, O=U.S. Government, OU=DoD, OU=Testing, CN=Trust Anchor
-        Subject Public Key Info:
-            Public Key Algorithm: rsaEncryption
-            RSA Public Key: (1024 bit)
-                Modulus (1024 bit):
-                    00:d3:f3:b9:c1:33:b7:3f:a7:27:f6:41:1d:5c:9c:
-                    79:9d:aa:d2:95:10:b7:84:ce:da:a3:e5:58:0c:3e:
-                    4e:8b:56:bf:3e:aa:21:2d:50:13:fe:f3:19:2e:7a:
-                    cb:11:cf:f3:d3:b8:5f:57:9f:9d:97:80:af:1d:95:
-                    57:12:df:34:d4:bd:f3:ae:4d:e7:7c:a6:20:d4:04:
-                    4e:da:63:61:3e:3d:2a:8d:37:cf:c5:3c:c9:f9:fa:
-                    f0:39:48:04:78:bd:b0:dd:f5:24:46:33:a1:46:9f:
-                    17:9f:04:bb:cf:37:94:0c:13:43:aa:90:ac:91:78:
-                    1d:ba:f3:18:84:2a:82:2b:47
-                Exponent: 65537 (0x10001)
-        X509v3 extensions:
-            X509v3 Subject Key Identifier: 
-                AB:9A:EB:F9:C2:E7:54:8F
-            X509v3 Basic Constraints: 
-                CA:TRUE
-            X509v3 Authority Key Identifier: 
-                keyid:AB:9A:EB:F9:C2:E7:54:8F
-
-    Signature Algorithm: sha1WithRSAEncryption
-        16:56:0f:61:ac:87:8b:4f:eb:64:12:1b:c3:85:59:4a:68:e1:
-        3b:a5:21:c1:59:2e:91:ac:68:fe:13:ff:63:6d:ee:55:d4:a0:
-        82:4c:37:bc:16:8e:a9:26:61:fe:7f:46:fa:38:1f:13:5c:8a:
-        6a:b7:12:47:98:72:b9:b5:56:80:ee:78:95:18:1a:f4:63:70:
-        26:39:9b:19:20:84:8d:bb:62:5f:df:2c:a1:3d:fc:1b:d0:3a:
-        bb:d8:cc:1b:36:12:a2:ab:ad:3e:e6:e1:52:b4:75:13:11:ec:
-        27:95:a6:63:cf:d3:cc:f4:4e:d8:ba:b8:ad:ad:cc:1a:65:a7:
-        5a:45
------BEGIN CERTIFICATE-----
-MIICbDCCAdWgAwIBAgIDAYafMA0GCSqGSIb3DQEBBQUAMF4xCzAJBgNVBAYTAlVT
-MRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0RvRDEQMA4GA1UE
-CxMHVGVzdGluZzEVMBMGA1UEAxMMVHJ1c3QgQW5jaG9yMB4XDTk5MDEwMTEyMDEw
-MFoXDTQ4MDEwMTEyMDEwMFowXjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g
-R292ZXJubWVudDEMMAoGA1UECxMDRG9EMRAwDgYDVQQLEwdUZXN0aW5nMRUwEwYD
-VQQDEwxUcnVzdCBBbmNob3IwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANPz
-ucEztz+nJ/ZBHVyceZ2q0pUQt4TO2qPlWAw+TotWvz6qIS1QE/7zGS56yxHP89O4
-X1efnZeArx2VVxLfNNS9865N53ymINQETtpjYT49Ko03z8U8yfn68DlIBHi9sN31
-JEYzoUafF58Eu883lAwTQ6qQrJF4HbrzGIQqgitHAgMBAAGjODA2MBEGA1UdDgQK
-BAirmuv5wudUjzAMBgNVHRMEBTADAQH/MBMGA1UdIwQMMAqACKua6/nC51SPMA0G
-CSqGSIb3DQEBBQUAA4GBABZWD2Gsh4tP62QSG8OFWUpo4TulIcFZLpGsaP4T/2Nt
-7lXUoIJMN7wWjqkmYf5/Rvo4HxNcimq3EkeYcrm1VoDueJUYGvRjcCY5mxkghI27
-Yl/fLKE9/BvQOrvYzBs2EqKrrT7m4VK0dRMR7CeVpmPP08z0Tti6uK2tzBplp1pF
------END CERTIFICATE-----
diff --git a/tests/x509_test.c b/tests/x509_test.c
deleted file mode 100644
index 87956eb..0000000
--- a/tests/x509_test.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * Copyright (C) 2002-2012 Free Software Foundation, Inc.
- *
- * Author: Nikos Mavrogiannopoulos
- *
- * This file is part of GnuTLS.
- *
- * GnuTLS is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * GnuTLS is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GnuTLS; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gnutls/x509.h>
-
-#define MAX_FILE_SIZE 16*1024
-
-struct file_res
-{
-  char *test_file;
-  int result;
-};
-
-static struct file_res test_files[] = {
-  {"test1.pem", 0},
-  {"test2.pem", GNUTLS_CERT_NOT_TRUSTED},
-  {"test3.pem", GNUTLS_CERT_INVALID | GNUTLS_CERT_NOT_TRUSTED},
-  {"test10.pem", 0},
-  {"test13.pem", GNUTLS_CERT_INVALID | GNUTLS_CERT_NOT_TRUSTED},
-  {"test20.pem", GNUTLS_CERT_REVOKED | GNUTLS_CERT_NOT_TRUSTED},
-  {"test21.pem", GNUTLS_CERT_REVOKED | GNUTLS_CERT_NOT_TRUSTED},
-  {"test22.pem", GNUTLS_CERT_INVALID | GNUTLS_CERT_NOT_TRUSTED},
-  {"test23.pem", GNUTLS_CERT_INVALID | GNUTLS_CERT_NOT_TRUSTED},
-  {"test24.pem", 0},
-  {"test25.pem", GNUTLS_CERT_INVALID | GNUTLS_CERT_NOT_TRUSTED},
-  {"test26.pem", 0},
-  {NULL, 0}
-};
-
-#define CA_FILE "ca.pem"
-
-int _verify_x509_file (const char *certfile, const char *cafile);
-
-
-static void
-print_res (int x)
-{
-  if (x & GNUTLS_CERT_INVALID)
-    printf ("- certificate is invalid\n");
-  else
-    printf ("- certificate is valid\n");
-  if (x & GNUTLS_CERT_NOT_TRUSTED)
-    printf ("- certificate is NOT trusted\n");
-  else
-    printf ("- certificate is trusted\n");
-
-  if (x & GNUTLS_CERT_CORRUPTED)
-    printf ("- Found a corrupted certificate.\n");
-
-  if (x & GNUTLS_CERT_REVOKED)
-    printf ("- certificate is revoked.\n");
-}
-
-int
-main ()
-{
-
-  int x;
-  char *file;
-  int i = 0, exp_result;
-
-  gnutls_global_init ();
-
-  fprintf (stderr,
-           "This test will perform some checks on X.509 certificate\n");
-  fprintf (stderr, "verification functions.\n\n");
-
-  for (;;)
-    {
-      exp_result = test_files[i].result;
-      file = test_files[i++].test_file;
-
-      if (file == NULL)
-        break;
-      x = _verify_x509_file (file, CA_FILE);
-
-      if (x < 0)
-        {
-          fprintf (stderr, "Unexpected error: %d\n", x);
-          exit (1);
-        }
-      printf ("Test %d, file %s: ", i, file);
-
-      if (x != exp_result)
-        {
-          printf ("failed.\n");
-          fflush (stdout);
-          fprintf (stderr, "Unexpected error in verification.\n");
-          fprintf (stderr, "Certificate was found to be: \n");
-          print_res (x);
-        }
-      else
-        {
-          printf ("ok.");
-
-          printf ("\n");
-        }
-    }
-
-  printf ("\n");
-
-  gnutls_global_deinit ();
-
-  return 0;
-
-}
-
-#define CERT_SEP "-----BEGIN CERT"
-#define CRL_SEP "-----BEGIN X509 CRL"
-
-/* Verifies a base64 encoded certificate list from memory 
- */
-int
-_verify_x509_mem (const char *cert, int cert_size,
-                  const char *ca, int ca_size, const char *crl, int crl_size)
-{
-  int siz, i;
-  const char *ptr;
-  int ret;
-  unsigned int output;
-  gnutls_datum_t tmp;
-  gnutls_x509_crt *x509_cert_list = NULL;
-  gnutls_x509_crt x509_ca;
-  gnutls_x509_crl *x509_crl_list = NULL;
-  int x509_ncerts, x509_ncrls;
-
-  /* Decode the CA certificate
-   */
-  tmp.data = (char *) ca;
-  tmp.size = ca_size;
-
-  ret = gnutls_x509_crt_init (&x509_ca);
-  if (ret < 0)
-    {
-      fprintf (stderr, "Error parsing the CA certificate: %s\n",
-               gnutls_strerror (ret));
-      exit (1);
-    }
-
-  ret = gnutls_x509_crt_import (x509_ca, &tmp, GNUTLS_X509_FMT_PEM);
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "Error parsing the CA certificate: %s\n",
-               gnutls_strerror (ret));
-      exit (1);
-    }
-
-  /* Decode the CRL list
-   */
-  siz = crl_size;
-  ptr = crl;
-
-  i = 1;
-
-  if (strstr (ptr, CRL_SEP) != NULL)    /* if CRLs exist */
-    do
-      {
-        x509_crl_list =
-          (gnutls_x509_crl *) realloc (x509_crl_list,
-                                       i * sizeof (gnutls_x509_crl));
-        if (x509_crl_list == NULL)
-          {
-            fprintf (stderr, "memory error\n");
-            exit (1);
-          }
-
-        tmp.data = (char *) ptr;
-        tmp.size = siz;
-
-        ret = gnutls_x509_crl_init (&x509_crl_list[i - 1]);
-        if (ret < 0)
-          {
-            fprintf (stderr, "Error parsing the CRL[%d]: %s\n", i,
-                     gnutls_strerror (ret));
-            exit (1);
-          }
-
-        ret =
-          gnutls_x509_crl_import (x509_crl_list[i - 1], &tmp,
-                                  GNUTLS_X509_FMT_PEM);
-        if (ret < 0)
-          {
-            fprintf (stderr, "Error parsing the CRL[%d]: %s\n", i,
-                     gnutls_strerror (ret));
-            exit (1);
-          }
-
-        /* now we move ptr after the pem header */
-        ptr = strstr (ptr, CRL_SEP);
-        if (ptr != NULL)
-          ptr++;
-
-        i++;
-      }
-    while ((ptr = strstr (ptr, CRL_SEP)) != NULL);
-
-  x509_ncrls = i - 1;
-
-
-  /* Decode the certificate chain. 
-   */
-  siz = cert_size;
-  ptr = cert;
-
-  i = 1;
-
-  do
-    {
-      x509_cert_list =
-        (gnutls_x509_crt *) realloc (x509_cert_list,
-                                     i * sizeof (gnutls_x509_crt));
-      if (x509_cert_list == NULL)
-        {
-          fprintf (stderr, "memory error\n");
-          exit (1);
-        }
-
-      tmp.data = (char *) ptr;
-      tmp.size = siz;
-
-      ret = gnutls_x509_crt_init (&x509_cert_list[i - 1]);
-      if (ret < 0)
-        {
-          fprintf (stderr, "Error parsing the certificate[%d]: %s\n", i,
-                   gnutls_strerror (ret));
-          exit (1);
-        }
-
-      ret =
-        gnutls_x509_crt_import (x509_cert_list[i - 1], &tmp,
-                                GNUTLS_X509_FMT_PEM);
-      if (ret < 0)
-        {
-          fprintf (stderr, "Error parsing the certificate[%d]: %s\n", i,
-                   gnutls_strerror (ret));
-          exit (1);
-        }
-
-      /* now we move ptr after the pem header */
-      ptr = strstr (ptr, CERT_SEP);
-      if (ptr != NULL)
-        ptr++;
-
-      i++;
-    }
-  while ((ptr = strstr (ptr, CERT_SEP)) != NULL);
-
-  x509_ncerts = i - 1;
-
-  ret = gnutls_x509_crt_list_verify (x509_cert_list, x509_ncerts,
-                                     &x509_ca, 1, x509_crl_list, x509_ncrls,
-                                     0, &output);
-
-  gnutls_x509_crt_deinit (x509_ca);
-
-  for (i = 0; i < x509_ncerts; i++)
-    {
-      gnutls_x509_crt_deinit (x509_cert_list[i]);
-    }
-
-  for (i = 0; i < x509_ncrls; i++)
-    {
-      gnutls_x509_crl_deinit (x509_crl_list[i]);
-    }
-
-  free (x509_cert_list);
-  free (x509_crl_list);
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "Error in verification: %s\n", gnutls_strerror (ret));
-      exit (1);
-    }
-
-  return output;
-}
-
-
-
-/* Reads and verifies a base64 encoded certificate file 
- */
-int
-_verify_x509_file (const char *certfile, const char *cafile)
-{
-  int ca_size, cert_size;
-  char ca[MAX_FILE_SIZE];
-  char cert[MAX_FILE_SIZE];
-  FILE *fd1;
-
-  fd1 = fopen (certfile, "rb");
-  if (fd1 == NULL)
-    {
-      fprintf (stderr, "error opening %s\n", certfile);
-      return GNUTLS_E_FILE_ERROR;
-    }
-
-  cert_size = fread (cert, 1, sizeof (cert) - 1, fd1);
-  fclose (fd1);
-
-  cert[cert_size] = 0;
-
-
-  fd1 = fopen (cafile, "rb");
-  if (fd1 == NULL)
-    {
-      fprintf (stderr, "error opening %s\n", cafile);
-      return GNUTLS_E_FILE_ERROR;
-    }
-
-  ca_size = fread (ca, 1, sizeof (ca) - 1, fd1);
-  fclose (fd1);
-
-  ca[ca_size] = 0;
-
-  return _verify_x509_mem (cert, cert_size, ca, ca_size, cert, cert_size);
-}


hooks/post-receive
-- 
GNU gnutls



reply via email to

[Prev in Thread] Current Thread [Next in Thread]