summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-06-26 08:00:24 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-06-26 08:00:24 +0200
commitf1168d987e32cc965b503a60db3a37a3f405e195 (patch)
treedad23814d874b671e70bdcedd476bcbcbfdb62d5
parent0debaca946b74c66e67ed1a86c671ec3573b779a (diff)
downloadgnutls-f1168d987e32cc965b503a60db3a37a3f405e195.tar.gz
tests: added private key import checks
-rw-r--r--tests/cert-tests/Makefile.am6
-rwxr-xr-xtests/cert-tests/privkey-import41
-rw-r--r--tests/cert-tests/privkey1.pem144
-rw-r--r--tests/cert-tests/privkey2.pem69
-rw-r--r--tests/cert-tests/privkey3.pem5
5 files changed, 262 insertions, 3 deletions
diff --git a/tests/cert-tests/Makefile.am b/tests/cert-tests/Makefile.am
index b6ac2ad987..55101c5319 100644
--- a/tests/cert-tests/Makefile.am
+++ b/tests/cert-tests/Makefile.am
@@ -32,12 +32,12 @@ EXTRA_DIST = ca-no-pathlen.pem no-ca-or-pathlen.pem aki-cert.pem \
email-certs/chain.invalid.example.com email-certs/chain.test.example.com-2 \
single-ca.p7b single-ca.p7b.out full.p7b full.p7b.out detached.p7b \
pkcs7-detached.txt p7-combined.out template-generalized.pem \
- template-generalized.tmpl
+ template-generalized.tmpl privkey1.pem privkey2.pem privkey3.pem
dist_check_SCRIPTS = pathlen aki template-test pem-decoding dane crq certtool invalid-sig email \
- pkcs7
+ pkcs7 privkey-import
-TESTS = pathlen aki pem-decoding certtool invalid-sig email pkcs7
+TESTS = pathlen aki pem-decoding certtool invalid-sig email pkcs7 privkey-import
if ENABLE_NON_SUITEB_CURVES
TESTS += crq
diff --git a/tests/cert-tests/privkey-import b/tests/cert-tests/privkey-import
new file mode 100755
index 0000000000..930a874d29
--- /dev/null
+++ b/tests/cert-tests/privkey-import
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+# Copyright (C) 2015 Red Hat, Inc.
+#
+# 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.
+
+#set -e
+
+srcdir="${srcdir:-.}"
+CERTTOOL="${CERTTOOL:-../../src/certtool${EXEEXT}}"
+DIFF="${DIFF:-diff}"
+if ! test -z "${VALGRIND}"; then
+ VALGRIND="${LIBTOOL:-libtool} --mode=execute ${VALGRIND}"
+fi
+
+for i in privkey1.pem privkey2.pem privkey3.pem;do
+#check whether "funny" spaces can be interpreted
+${VALGRIND} "${CERTTOOL}" -k --infile "${srcdir}/${i}"
+rc=$?
+
+if test "${rc}" != "0";then
+ echo "Error importing private key ${i}"
+ exit 1
+fi
+done
+
+exit 0
diff --git a/tests/cert-tests/privkey1.pem b/tests/cert-tests/privkey1.pem
new file mode 100644
index 0000000000..ceaf3136b0
--- /dev/null
+++ b/tests/cert-tests/privkey1.pem
@@ -0,0 +1,144 @@
+Public Key Info:
+ Public Key Algorithm: RSA
+ Key Security Level: Medium (2048 bits)
+
+modulus:
+ 00:99:a7:ca:d0:a7:03:91:6f:05:c7:55:d7:92:d1:
+ 30:34:59:cd:15:8b:7e:17:88:70:4b:cf:fc:34:92:
+ 74:b7:80:5e:68:f0:f0:de:9c:2a:18:05:6a:00:d0:
+ 3a:3d:f5:e3:ea:11:97:e5:5b:02:98:35:a4:f5:26:
+ 0b:af:33:6a:95:41:d0:df:38:34:dc:98:3c:b4:5a:
+ b5:f3:59:e8:f6:ac:17:f3:a4:bf:b4:c8:8a:ea:e4:
+ 50:6c:1b:ed:1d:c8:ff:59:ad:d9:72:08:a8:1f:f2:
+ 17:34:34:36:5b:af:c6:22:cd:c2:30:8d:7e:93:9e:
+ 3b:79:a9:b7:3c:91:0d:9d:fa:1d:ee:f1:d8:c0:2c:
+ b3:cd:3d:f9:79:4b:ad:5c:2f:7d:8c:51:32:42:31:
+ f8:8e:a6:04:e8:5f:45:f7:08:a8:8c:bf:ac:46:8f:
+ b3:d4:83:ed:48:35:34:01:cf:9a:c8:e0:1c:95:9b:
+ 99:75:24:91:e5:34:1a:75:9e:fc:9d:04:27:9c:7c:
+ 65:53:37:32:ff:ea:03:fc:e3:7b:7c:08:80:a9:b4:
+ 97:ec:85:ee:b9:81:df:93:33:e8:da:3e:4a:cf:7d:
+ e6:12:57:6e:c0:22:a9:88:29:e1:64:ad:50:4c:2b:
+ d9:7c:15:09:4d:5f:a9:06:00:db:ee:ab:a6:76:ca:
+ 41:2d:
+
+public exponent:
+ 01:00:01:
+
+private exponent:
+ 26:4d:96:98:56:d9:e3:da:2a:35:9b:a7:86:78:d1:
+ 2c:6b:aa:5d:11:8d:d8:2d:f1:d8:64:3b:79:9b:7c:
+ ae:f5:b8:13:2e:e4:cc:89:5f:50:e7:a0:9a:1d:4e:
+ 37:7d:e1:57:cb:14:f3:5e:b1:91:e1:e5:82:1a:fe:
+ d4:a8:db:8b:e3:81:3e:f3:d2:f1:9e:9d:9b:53:f5:
+ 81:79:4b:42:9a:79:ca:09:aa:a4:55:4d:93:ea:60:
+ 45:e2:dc:44:0d:83:e2:06:1d:6b:78:ce:f8:4f:b0:
+ 0b:1a:6c:e6:84:35:bf:1d:4d:a8:2e:cd:7b:dc:f8:
+ f4:86:23:20:5d:04:68:f9:ba:b4:a3:cb:f6:2f:67:
+ 79:7a:59:3f:de:8c:29:5d:51:37:e7:dd:83:83:b4:
+ c6:22:c0:d7:8c:79:93:11:f7:64:33:47:73:d6:1a:
+ 06:c5:d4:2c:a7:02:8c:d7:f7:8c:4b:07:8d:95:2e:
+ 40:3c:52:64:31:21:85:72:91:b5:13:4d:e5:7c:e3:
+ b3:b1:b2:24:aa:e1:f3:22:fb:96:bb:7a:d5:4f:03:
+ e5:91:cd:50:01:85:52:c7:83:cf:a8:23:e5:10:0e:
+ d5:1c:20:11:e6:d3:65:43:de:b8:dc:dd:07:f6:7b:
+ a5:c2:bf:c9:6a:c4:2b:ac:03:fb:b5:48:32:3f:ff:
+ dd:
+
+prime1:
+ 00:c6:f9:eb:a0:38:87:c7:3c:80:06:cd:74:8c:ce:
+ 4c:04:43:11:93:88:ac:d2:9f:af:e6:3a:94:10:16:
+ c6:62:4f:4b:1f:22:56:01:33:e9:6c:9d:3c:0b:a5:
+ 48:88:82:8d:c0:09:e2:cb:8c:2d:2f:74:6e:18:64:
+ 5c:99:93:40:1c:aa:4a:66:9e:1c:81:ea:1f:c4:dd:
+ 39:7d:5c:b1:68:9c:70:53:49:ed:51:24:76:30:32:
+ 04:3f:0b:a9:59:d4:ba:73:00:a2:40:03:ad:94:6d:
+ a4:4a:e9:9c:53:06:fd:9f:b8:a3:32:89:c0:37:f3:
+ e3:65:b0:fc:ef:64:6b:98:4f:
+
+prime2:
+ 00:c5:b0:de:28:b4:18:1a:82:f4:87:d8:84:bf:ef:
+ 49:15:93:21:8a:f5:7c:4e:49:3a:4c:d6:7b:d3:15:
+ 87:3b:08:8f:05:f8:7f:5e:57:35:2e:78:af:7d:73:
+ 99:f2:91:ff:a0:67:1a:fa:ac:2c:72:e6:ce:99:86:
+ 2b:e1:e4:58:84:17:fe:9c:36:70:14:71:4d:58:ee:
+ 8a:2f:dd:02:1b:60:8e:09:fd:30:59:7b:cd:d0:a0:
+ 66:bb:e3:2c:41:e5:5f:ee:67:9c:6f:d8:29:d8:a9:
+ c5:b9:a1:f3:33:d1:ef:89:48:de:3c:2d:6e:ef:18:
+ e9:b5:9d:53:e4:c1:ca:b3:c3:
+
+coefficient:
+ 3d:2b:f1:df:96:7e:c8:b8:7f:c5:bb:8b:fe:e9:c2:
+ d6:b0:1e:7e:82:f8:22:91:e9:21:32:16:48:da:06:
+ 11:49:b2:6d:4a:26:7c:87:e4:4d:9d:e1:43:9d:36:
+ e3:5e:0c:c6:e0:0c:53:09:71:92:0d:e3:9e:0a:2b:
+ 06:a8:86:d3:c3:42:a8:7f:23:c1:db:a9:55:a6:a1:
+ 51:3f:99:64:85:50:ac:e2:3a:fb:15:86:39:94:f5:
+ bd:5f:5b:0d:a6:cf:41:c1:f5:9a:13:e7:92:a8:71:
+ 92:c7:b5:60:ce:38:9e:7b:39:ef:8a:78:ab:34:2f:
+ 9d:8e:54:d8:b5:29:59:f4:
+
+exp1:
+ 00:9e:46:40:b2:d3:24:d6:4b:fe:be:ea:81:52:5b:
+ eb:45:dc:9f:c7:8e:89:82:85:39:a3:56:67:5e:a0:
+ ef:2f:56:49:b8:3b:54:d4:62:19:c4:a7:12:13:65:
+ 67:5c:07:15:80:73:9c:af:33:12:e2:53:a8:1b:c9:
+ 01:8b:bc:00:dc:8c:6c:e0:51:d6:f5:54:69:ee:eb:
+ d6:86:2c:cc:86:1d:22:90:6e:16:d3:5b:c0:93:b7:
+ c5:7e:ec:e4:ca:2b:18:20:d0:99:3f:78:6d:83:ca:
+ ef:4c:13:a5:a0:b9:c7:d7:5c:44:9c:b7:cc:69:f5:
+ 9b:a5:d1:72:71:6e:9c:d3:ab:
+
+exp2:
+ 45:f2:32:68:8c:70:0a:d1:52:db:cd:cc:0a:6d:0b:
+ 9a:ca:98:0f:a6:93:f8:cf:08:05:af:cd:d7:fd:c1:
+ ff:2d:24:0d:a4:c2:cc:0a:67:12:ae:38:c9:56:61:
+ 9d:e5:f2:60:3a:9a:dd:1e:96:0b:81:86:8f:e3:5d:
+ 1b:6b:c3:b5:d9:17:89:05:e9:da:11:cc:a0:2e:a6:
+ 4e:11:10:71:c7:53:fa:4c:cf:12:9a:2f:54:25:ac:
+ b3:c5:c9:1e:f7:9d:5d:a8:e3:3c:df:6a:ce:f2:22:
+ b7:6f:89:b1:48:12:4c:ac:af:94:f3:2e:51:02:ab:
+ 8e:4a:c0:28:2c:39:20:29:
+
+
+Public Key ID: C6:19:73:40:BA:1A:D2:11:75:2C:85:3D:1C:80:E0:4C:DE:75:D9:FF
+Public key's random art:
++--[ RSA 2048]----+
+| o..o+OB+ |
+| = ..oo+*.. |
+| + o ..o... |
+| . . o = . |
+| . o . S . |
+| . o . E |
+| . |
+| |
+| |
++-----------------+
+
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAmafK0KcDkW8Fx1XXktEwNFnNFYt+F4hwS8/8NJJ0t4BeaPDw
+3pwqGAVqANA6PfXj6hGX5VsCmDWk9SYLrzNqlUHQ3zg03Jg8tFq181no9qwX86S/
+tMiK6uRQbBvtHcj/Wa3ZcgioH/IXNDQ2W6/GIs3CMI1+k547eam3PJENnfod7vHY
+wCyzzT35eUutXC99jFEyQjH4jqYE6F9F9wiojL+sRo+z1IPtSDU0Ac+ayOAclZuZ
+dSSR5TQadZ78nQQnnHxlUzcy/+oD/ON7fAiAqbSX7IXuuYHfkzPo2j5Kz33mEldu
+wCKpiCnhZK1QTCvZfBUJTV+pBgDb7qumdspBLQIDAQABAoIBACZNlphW2ePaKjWb
+p4Z40Sxrql0Rjdgt8dhkO3mbfK71uBMu5MyJX1DnoJodTjd94VfLFPNesZHh5YIa
+/tSo24vjgT7z0vGenZtT9YF5S0KaecoJqqRVTZPqYEXi3EQNg+IGHWt4zvhPsAsa
+bOaENb8dTaguzXvc+PSGIyBdBGj5urSjy/YvZ3l6WT/ejCldUTfn3YODtMYiwNeM
+eZMR92QzR3PWGgbF1CynAozX94xLB42VLkA8UmQxIYVykbUTTeV847OxsiSq4fMi
++5a7etVPA+WRzVABhVLHg8+oI+UQDtUcIBHm02VD3rjc3Qf2e6XCv8lqxCusA/u1
+SDI//90CgYEAxvnroDiHxzyABs10jM5MBEMRk4is0p+v5jqUEBbGYk9LHyJWATPp
+bJ08C6VIiIKNwAniy4wtL3RuGGRcmZNAHKpKZp4cgeofxN05fVyxaJxwU0ntUSR2
+MDIEPwupWdS6cwCiQAOtlG2kSumcUwb9n7ijMonAN/PjZbD872RrmE8CgYEAxbDe
+KLQYGoL0h9iEv+9JFZMhivV8Tkk6TNZ70xWHOwiPBfh/Xlc1LnivfXOZ8pH/oGca
++qwscubOmYYr4eRYhBf+nDZwFHFNWO6KL90CG2COCf0wWXvN0KBmu+MsQeVf7mec
+b9gp2KnFuaHzM9HviUjePC1u7xjptZ1T5MHKs8MCgYEAnkZAstMk1kv+vuqBUlvr
+Rdyfx46JgoU5o1ZnXqDvL1ZJuDtU1GIZxKcSE2VnXAcVgHOcrzMS4lOoG8kBi7wA
+3Ixs4FHW9VRp7uvWhizMhh0ikG4W01vAk7fFfuzkyisYINCZP3htg8rvTBOloLnH
+11xEnLfMafWbpdFycW6c06sCgYBF8jJojHAK0VLbzcwKbQuaypgPppP4zwgFr83X
+/cH/LSQNpMLMCmcSrjjJVmGd5fJgOprdHpYLgYaP410ba8O12ReJBenaEcygLqZO
+ERBxx1P6TM8Smi9UJayzxcke951dqOM832rO8iK3b4mxSBJMrK+U8y5RAquOSsAo
+LDkgKQKBgD0r8d+Wfsi4f8W7i/7pwtawHn6C+CKR6SEyFkjaBhFJsm1KJnyH5E2d
+4UOdNuNeDMbgDFMJcZIN454KKwaohtPDQqh/I8HbqVWmoVE/mWSFUKziOvsVhjmU
+9b1fWw2mz0HB9ZoT55KocZLHtWDOOJ57Oe+KeKs0L52OVNi1KVn0
+-----END RSA PRIVATE KEY-----
diff --git a/tests/cert-tests/privkey2.pem b/tests/cert-tests/privkey2.pem
new file mode 100644
index 0000000000..f631662f2d
--- /dev/null
+++ b/tests/cert-tests/privkey2.pem
@@ -0,0 +1,69 @@
+-----BEGIN CERTIFICATE-----
+MIIHPTCCBSWgAwIBAgIBADANBgkqhkiG9w0BAQQFADB5MRAwDgYDVQQKEwdSb290
+IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNB
+IENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
+Y2FjZXJ0Lm9yZzAeFw0wMzAzMzAxMjI5NDlaFw0zMzAzMjkxMjI5NDlaMHkxEDAO
+BgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEi
+MCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ
+ARYSc3VwcG9ydEBjYWNlcnQub3JnMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
+CgKCAgEAziLA4kZ97DYoB1CW8qAzQIxL8TtmPzHlawI229Z89vGIj053NgVBlfkJ
+8BLPRoZzYLdufujAWGSuzbCtRRcMY/pnCujW0r8+55jE8Ez64AO7NV1sId6eINm6
+zWYyN3L69wj1x81YyY7nDl7qPv4coRQKFWyGhFtkZip6qUtTefWIonvuLwphK42y
+fk1WpRPs6tqSnqxEQR5YYGUFZvjARL3LlPdCfgv3ZWiYUQXw8wWRBB0bF4LsyFe7
+w2t6iPGwcswlWyCR7BYCEo8y6RcYSNDHBS4CMEK4JZwFaz+qOqfrU0j36NK2B5jc
+G8Y0f3/JHIJ6BVgrCFvzOKKrF11myZjXnhCLotLddJr3cQxyYN/Nb5gznZY0dj4k
+epKwDpUeb+agRThHqtdB7Uq3EvbXG4OKDy7YCbZZ16oE/9KTfWgu3YtLq1i6L43q
+laegw1SJpfvbi1EinbLDvhG+LJGGi5Z4rSDTii8aP8bQUWWHIbEZAWV/RRyH9XzQ
+QUxPKZgh/TMfdQwEUfoZd9vUFBzugcMd9Zi3aQaRIt0AUMyBMawSB3s42mhb5ivU
+fslfrejrckzzAeVLIL+aplfKkQABi6F1ITe1Yw1nPkZPcCBnzsXWWdsC4PDSy826
+YreQQejdIOQpvGQpQsgi3Hia/0PsmBsJUUtaWsJx8cTLc6nloQsCAwEAAaOCAc4w
+ggHKMB0GA1UdDgQWBBQWtTIb1Mfz4OaO873SsDrusjkY0TCBowYDVR0jBIGbMIGY
+gBQWtTIb1Mfz4OaO873SsDrusjkY0aF9pHsweTEQMA4GA1UEChMHUm9vdCBDQTEe
+MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0
+IFNpZ25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2Vy
+dC5vcmeCAQAwDwYDVR0TAQH/BAUwAwEB/zAyBgNVHR8EKzApMCegJaAjhiFodHRw
+czovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwMAYJYIZIAYb4QgEEBCMWIWh0
+dHBzOi8vd3d3LmNhY2VydC5vcmcvcmV2b2tlLmNybDA0BglghkgBhvhCAQgEJxYl
+aHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBocD9pZD0xMDBWBglghkgBhvhC
+AQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBGUkVFIGhlYWQg
+b3ZlciB0byBodHRwOi8vd3d3LmNhY2VydC5vcmcwDQYJKoZIhvcNAQEEBQADggIB
+ACjH7pyCArpcgBLKNQodgW+JapnM8mgPf6fhjViVPr3yBsOQWqy1YPaZQwGjiHCc
+nWKdpIevZ1gNMDY75q1I08t0AoZxPuIrA2jxNGJARjtT6ij0rPtmlVOKTV39O9lg
+18p5aTuxZZKmxoGCXJzN600BiqXfEVWqFcofN8CCmHBh22p8lqOOLlQ+TyGpkO/c
+gr/c6EWtTZBzCDyUZbAEmXZ/4rzCahWqlwQ3JNgelE5tDlG+1sSPypZt90Pf6DBl
+Jzt7u0NDY8RD97LsaMzhGY4i+5jhe1o+ATc7iwiwovOVThrLm82asduycPAtStvY
+sONvRUgzEv/+PDIqVPfE94rwiCPCR/5kenHA0R6mY7AHfqQv0wGP3J8rtsYIqQ+T
+SCX8Ev2fQtzzxD72V7DX3WnRBnc0CkvSyqD/HMaMyRa+xMwyN2hzXwj7UfdJUzYF
+CpUCTPJ5GhD22Dp1nPMd8aINcGeGG7MW9S/lpOt5hvk9C8JzC6WZrG/8Z7jlLwum
+GCSNe9FINSkYQKyTYOGWhlC0elnYjyELn8+CkcY7v2vcB5G5l1YjqrZslMZIBjzk
+zk6q5PYvCdxTby78dOs6Y5nCpqyJvKeyRKANihDjbPIky/qbn3BHLt4Ui9SyIAmW
+omTxJBzcoTWcFbLUvFUufQb1nA5V9FrWk9p2rSVzTMVD
+-----END CERTIFICATE-----
+
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEA7aq1v7GN60st0DPtxSCNMxToNdOGH1SS0Qs/QqC685awthuS
+Zxd5wHV+dYfCMFTFbZhqwtX6MfibOFIRbd8wHrNZdeGv8HZbr2hmoAu3VjhGhwBp
+OHfTlvKqsZ1LnUcSs33Za9vgtp5qYAyxM1z6T0Igr5xE2ieIeZhQlliNhesoCTC+
+KJXiDDbch/2oWTOG6X5gyzlx/eKskmLChkCmL7YR0yrvx6E8B/XqThumQr/rKb59
+YO79TVqcTwoGWmF+QCUsLkd6iBEZTdoeFvj7xSxMeWHF4UfQl5FhAv2lf5nvdla8
+DCrFAH+2ud5CM0Qmd3vCXl5zikHPXtCBL5o+tQIDAQABAoIBAGLGENUDUM0aKIcg
+HdBQb/5r0PoV1+cLeh0BBKCHNktoNDbrDJRl0EbpTc5AxrbZdFfRAYXJ8jp0bOYi
+TXYRTOlldmekjT9toTssM4KOe/qMVttik1hRjJFudvxsN/G8iQwp4IOQFTswaVtT
+yw1itfDctcLmOkNELNcEM3HYibC+to5hEX4z0mHLxhlDYx/tkXW+ZIb5uvdz3Uox
+13kGpy9E3RCaqZNHs4911aGpJqvUy6G12tqM7GhMD/35BpWYNkJjYhIumSQnWT9Z
+BOdVGvTtGXR9h2b+RI9+70nkLClUXZO6kkNo+x0RvrUVmzHZkXRD78DvOy/Hi6o1
+6Iug4CECgYEA+oLKngO0F+4U6JC0/of1wdfQdr5VbVYiJ9OEHmgS80X1EIv3Pdwt
+C1/REwQrDlUcmMO0ioQFLHaJ5tAYZzjGF+qgljRGp5Hr3To1RBh5/9mMJybIyaqn
+SY+P9jxW+jo4VTb5lPGrSVB4cGj0cXE+CiM794FC61quNUjoVptsR30CgYEA8t/f
+ED0LNviLbehwM4JqOSv11Sv4f8VSozKd7D80kUsu7ERbSozg9OC2cJAO6VU/eN+N
+vsnt86Q3VW23IGO9e1gzMh3TaiCr1WyHEFXxrVXS+M20oOzzmY8S2EaV62ep7bWm
+DSJhpVfqEJMF1zEhpZV+RGwCgFjUyf6VKCYaqZkCgYEA9vipDz2xeIIlJN89QU8D
+L9c300l0aTWouMDkGSIbxLEsmOKUnu0Jj5QoSGoslJW+erE+tezQOPSooeB4npMv
+YPbU2SCyo5POCC3Rw8+pv15XuWWYQJG5GWGq2WTFjy6EySZIytmzN7VY9+HRVGID
+evUfsrRCKEwfQbMeM/xItPUCgYAOiNs+i4iqR4GAmFJuorVcqobRtQnwC40Aezz8
+MGQi9c7fENAty/SCcxg38EcUK6fawfYnnsoAtKkjEafN5momgYa+zw4h4camxRHo
+JlyKNQKlJRpULxn87JUCIGdEaTXAJgjD7HTPgk1dpI7K7APJdwLRcW1M5QQG+pdO
+ick6sQKBgH2KmTLtIgnh8C9kSXOsxZNBYneHEWy8eUxJ3nXxFUS8UIQcqeb0HfVs
+V03nz8vMiEPrv4Z0R6QswSKPdByQMsyXvhkAWF48B4DqSfuWcrfd/WlfSkQHJNXu
+Vm+fogqzWlwGWs9LKy2L8epMJ40l5Q4oGeNvBkQYLjYw/QzKs2wK
+-----END RSA PRIVATE KEY-----
diff --git a/tests/cert-tests/privkey3.pem b/tests/cert-tests/privkey3.pem
new file mode 100644
index 0000000000..8b49731c13
--- /dev/null
+++ b/tests/cert-tests/privkey3.pem
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHgCAQEEIQDRXYZ6JSa6PL5yDcWzPjH1dxSPTfUrIUXDFqnuPR338KAKBggqhkjO
+PQMBB6FEA0IABLLraqbL3LexfQFoHdW5CQsthbX66pTSklhvjhISpPauH1RPH48f
+49mwiCt59WPSeuUr+PhPBG9ZKQ9z9iz4rJw=
+-----END EC PRIVATE KEY-----