summaryrefslogtreecommitdiffstats
path: root/tests/ca
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-06-17 21:15:12 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-06-17 21:15:12 +0000
commit8df9466ada46e4b07990b9cb7e8b1cd61b96844a (patch)
tree2cb652e5839bed672133ffa90e7ad477f55cfb6b /tests/ca
downloadpica-pica-8df9466ada46e4b07990b9cb7e8b1cd61b96844a.tar.gz
pica-pica-8df9466ada46e4b07990b9cb7e8b1cd61b96844a.zip
todo list update
git-svn-id: svn://localhost/project_picapica/trunk@128 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'tests/ca')
-rwxr-xr-xtests/ca/ca_config.txt36
-rw-r--r--tests/ca/newtestca.pem16
-rw-r--r--tests/ca/newtestca_pkey.pem18
-rw-r--r--tests/ca/picapica_test_CA.pem54
-rw-r--r--tests/ca/picapica_test_CA_pkey.pem102
-rwxr-xr-xtests/ca/privkey_testnetCA.pem18
-rwxr-xr-xtests/ca/serial1
-rwxr-xr-xtests/ca/serial.old1
-rwxr-xr-xtests/ca/testnetCA.pem15
-rwxr-xr-xtests/ca/testnet_cert_index_db.txt9
-rwxr-xr-xtests/ca/testnet_cert_index_db.txt.attr1
-rwxr-xr-xtests/ca/testnet_cert_index_db.txt.attr.old1
-rwxr-xr-xtests/ca/testnet_cert_index_db.txt.old7
13 files changed, 279 insertions, 0 deletions
diff --git a/tests/ca/ca_config.txt b/tests/ca/ca_config.txt
new file mode 100755
index 0000000..bcf4e9b
--- /dev/null
+++ b/tests/ca/ca_config.txt
@@ -0,0 +1,36 @@
+
+
+[ ca ]
+default_ca = CA_default # The default ca section
+
+[ CA_default ]
+
+dir = ./ # top dir
+database = $dir/testnet_cert_index_db.txt # index file.
+new_certs_dir = $dir/../ # new certs dir
+
+#certificate = $dir/testnetCA.pem # The CA cert
+certificate = $dir/picapica_test_CA.pem
+serial = $dir/serial # serial no file
+#private_key = $dir/privkey_testnetCA.pem # CA private key
+private_key = $dir/picapica_test_CA_pkey.pem # CA private key
+RANDFILE = /dev/urandom # random number file
+
+default_days = 3685 # how long to certify for
+default_crl_days= 30 # how long before next CRL
+default_md = sha1 # md to use
+
+policy = policy_any # default policy
+email_in_dn = no # Don't add the email into cert DN
+
+name_opt = ca_default # Subject name display option
+cert_opt = ca_default # Certificate display option
+copy_extensions = none # Don't copy extensions from request
+
+[ policy_any ]
+countryName = optional
+stateOrProvinceName = optional
+organizationName = optional
+organizationalUnitName = optional
+commonName = supplied
+emailAddress = optional
diff --git a/tests/ca/newtestca.pem b/tests/ca/newtestca.pem
new file mode 100644
index 0000000..9bba2c9
--- /dev/null
+++ b/tests/ca/newtestca.pem
@@ -0,0 +1,16 @@
+-----BEGIN CERTIFICATE-----
+MIICiTCCAfKgAwIBAgIJAJACtwPaX6NqMA0GCSqGSIb3DQEBBQUAMDgxHTAbBgNV
+BAoTFFRlc3RpbmcgY2VydGlmaWNhdGVzMRcwFQYDVQQDEw5URVNUIFJPT1QgQ0VS
+VDAeFw0wOTA4MDEyMzI4NThaFw0xMDEyMjYyMzI4NThaMDgxHTAbBgNVBAoTFFRl
+c3RpbmcgY2VydGlmaWNhdGVzMRcwFQYDVQQDEw5URVNUIFJPT1QgQ0VSVDCBnzAN
+BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1YFmjCqUUt6qJkqJgAiZV1p+xdYKB75J
+iLTSwUVD21ebh2dwshYtVhYHLTrNZE3yLvsUrc/EVu4525Xz08XDyJnMtSSroeoY
+MbPMrdJ31JxOr3XOsq0O98WY8ZcZRJ6vZ4LcYZQAgkQXnHnIDFTQocf3VxXp69dq
+XNhY53axjkkCAwEAAaOBmjCBlzAdBgNVHQ4EFgQUz1SvyKy3WjTGqbpKa791Jz20
+GacwaAYDVR0jBGEwX4AUz1SvyKy3WjTGqbpKa791Jz20GaehPKQ6MDgxHTAbBgNV
+BAoTFFRlc3RpbmcgY2VydGlmaWNhdGVzMRcwFQYDVQQDEw5URVNUIFJPT1QgQ0VS
+VIIJAJACtwPaX6NqMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAwjjG
+qoE1mzNumupkMozPkZHeNUp9FL+8iKKyC6RTJ3hA5KXgOayiX9i82BeG+OSox1qs
+t1u6ygx253+m9+TZmaHqeJc1gtHOJKINN3Tu6rWYu6wCjT+f7exu0o9q/1xGB1Nr
+lBPHPKTQAQxbvuoRGNKfjEXlVHXwFd+BobKAqjw=
+-----END CERTIFICATE-----
diff --git a/tests/ca/newtestca_pkey.pem b/tests/ca/newtestca_pkey.pem
new file mode 100644
index 0000000..488164a
--- /dev/null
+++ b/tests/ca/newtestca_pkey.pem
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,7454C45A7135853F
+
+ejRxgOk3mXWPWHMut1kXTVKKsu7sitXJscvU2vAEPPU//Yd1lu8vc6v2n7jcSifT
+WnYifBO+UISmVkfVA9vBjSMP4gR93cs7JzljzwYBpzXiW8RDKVFXBqZjEfsquiRA
+oQuk8ZQJe3Gd8LWTMziSO+vXGRpmNikeUgFDhdb+hXkDk9c4fIA7U6mFe548bWCE
+C/E6Z2jw8adYmLYHT3dcuE3qHoQMDJ6mJVUBhuEY4XiVp2eVEq/ls0N0CBSraBN8
+p7g5php94rrk6wWvKc58rNNoIGutGRNzLuRd5B6c7ojS/IfmsHITBA/6YfcqnNoK
+1DRrkXHE5R2x+v2IEDYO8ir+OWMF73GSFkcwNimkyIcgLeTEoYn95z6g1jNN4cFm
+5H3jbAyjqdNfV8EC3ettdYYW4vtsz1P9oBdDIQh6vmWzJjCKrtkeTRdTolWkJT6O
+rnYVSjwRTGpV98XuDMprew7aHU4FnQdvrKGQ/ZiDSyxkzzW2vvUdpULL1XeOz1/H
+cSPfWhhPDZ5XtOtxbExPOKYQqagaqNwB4VK+S11/mqsoW8tyS7rjwiRFqhmWn/Hf
+AMMuFtf4+zx9W12LcCdFYux6cd342rujhzQ+VEoURZjN/41vOemGWDGMw26y50e3
+mYAyMcZG+wV02ahO2HezH84oG0PPVDtRBDHZox3aMh/FZKQ83vfg1pVr02zQ82c4
+4KdsX+F+0tqFScZcD5ylelcQk5IR0IPLvHSpfiCotcycmKaFBV68SGyM1B0hbo6/
+GU3RhLFC154nAkhr/7ewCCLl/eACuCA6HH00yTK68pLcG281hbHr3A==
+-----END RSA PRIVATE KEY-----
diff --git a/tests/ca/picapica_test_CA.pem b/tests/ca/picapica_test_CA.pem
new file mode 100644
index 0000000..f11826f
--- /dev/null
+++ b/tests/ca/picapica_test_CA.pem
@@ -0,0 +1,54 @@
+-----BEGIN CERTIFICATE-----
+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
+qStgK39Nj5myPko=
+-----END CERTIFICATE-----
diff --git a/tests/ca/picapica_test_CA_pkey.pem b/tests/ca/picapica_test_CA_pkey.pem
new file mode 100644
index 0000000..d908370
--- /dev/null
+++ b/tests/ca/picapica_test_CA_pkey.pem
@@ -0,0 +1,102 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,6B353E4D75711879
+
+89dzPOEXgckvgWHtlNPzOARJ5qlzf+czSnJR0l4cobCaYCTx16gtkLmwWezyt7Ga
+fiuGOsu4CTuaxZRLnyCvyG4X43RB4M0clPwVxiI17qz8m8K6NsFMQZj+0UqbjjUW
+IZd7JToVGv6j8ak1hSXM/wTuNJg8+pXpElIeIlUUgYFQBKajm0BkKSclnvRxFMOZ
+fM8xPOf8IMhYucWOazhPDJOH8b0lDxZtjLwKHiJZvl7oSk3WkmwGs0FDabOXnXOE
+V/HgYjYYYePvhYz9f9Dd/uqzNuheFyDKDp8wUnKibFrlGGb2UgcVGFiuugEa3srD
+mcjRdAb0DBgANPCAdrdGgpkgkZObf+u8Hbtfn/fAZptau63twlUY8C88QsxCFsuk
+zVk+i7yrk+5TNlKhtoT+kCHkewrW9ZPgfw+iDdg2pzcagD91YmLcp3Jn7aycKgF8
+KMiEdi6+ZyntcnkLtYghTWUZn0myMM3SrgZsa4qnWw13dDvaP+n1ST62JJeueSva
+R+mOYoc3d4f4glTIEyu2422gn4GshdfjqhByNBZkqB1a0uI9uiwFOA0Uc5SWzZaY
+DX+XxLMGPgTY2jJFN7sO5CzRw09qizLY9+MtlVRo7h2L48O3wlsas4ON2Gr+NmG1
+kz6joufF9M57SrTQMnyzIZ9e/SUGPILdGFdY0Ma4sdxN//C0m0NwU8X7H5z28YdZ
+pq15/eR1i9rV02Zl+jdJ52j2wmYSa4tLCZEclgiHIshkWaJv01n2on6oNZaS3AFN
+VBXwW22kgdIVOStyP1gZpZOdEmWrzBbDnlJYr4UTL0KPS4SWvDRD/MAY/3Ox9nqe
+Fy4ZnnPxiF9ln/wBm5PBQeiL8EPzmq46K0K5UeLDN1EjrDuO0suxdNfmBjHzCQld
+6UV50qHR+LDpbtwIk8Cnvr/wYm+1eMw4htj4KxN2qN9EI0PjsSRwt32pD2SNkFTX
+LXF3AbczekgHtXGgMi4Ubd9FlkazixMblBeHT/3G7wOhHNwkBXt/lLK1B3uoLT/L
+vE6gyvIHsOXpMVAMDw6ByW2fNAWUnOiCCw/CLU4LkoKqzx1o8wjZSgKWuOw4rnmM
+uLjlhpnBAy6S2jyM9gqjFwOx+0Fo/zpTaD3DkVidOLU+iRMwBCbiY+E2CanPOrB5
+UmtgxyP/r04lMJS+9pMEZg+xrXS0AGgUjSl1wGwcmbc6NMr5eM8In1LWCw3keRJ7
+fdk7Z/wUoBu2uPkzaVNz446oy/LXlHt2dx6FAgOvvC/EJuisi/FqPtAi1FDJB92H
+Jr3884S584BQyBfQbeJZnEYzxqTsk5LdfYxeTW/2M6pL/m8s+6kPAUq52xSNVK+M
+cuJ41/r1pB7UPqLEJxZZ4Bq68gxo87JqZMdSV3EXiBtKTFlpRoKG+1pb7XUWLo+j
+5JuzmwGM1W7sCU35fpKLWIpZb8cksTWe+INCLGL9MT2sv6d3vdq1IBuHNBt55nYS
+Xltpf2xSMplhqaPWEPh1uw5KLs7N76Jvh3l/a/fMeqrqv2kzmvFBU75rDdmwG0qF
+605vJp82COPcLrVTGROSNwkPpjARaQBmSjCiThkrcRoJuB7Zyifggh1sZs2eX9lX
+4OfG0DCYeYN39p3+5ieKqGsSXYfc9IeRl3jddUA7E+Br2V6hsvPJyMHAfxSKHDdg
+9vnyTWhWHewH5YpmkcNRgTtquqMxwh/vLsMih8QnzLJsPyZPabd3blS/qPdJY2+P
+vuqeVNjheUxN4jIGwMc7Zx0OTOptm085SgbI7QXPAiC2ldklUN6UGdyOT9nmc5B6
+CVS6fO6Luir9k2zhti5USOMuR6b66fmL9hNOH2tnNzZOLk5JjJo47zJ0oAZEN+8k
+La7w6q1TmNZ7sv1/y7+t+gpNxzWbYE2EtozIOxNGe19NfqouXog/GA3WjGA6X6ps
+FjVI+CqhrfTdrubMBIfHfYfL4CSQ8Cp/GdQIqS9TpDab1pyql7iOlOZRdgAsII0t
+fQ2Ubm7hgjUj1rSOIZ3vk3Ba1ERlJiEsUaHrYrxgkG2uu5sKR67rzaCB1NNSALep
+33YcMCjfcecc61ByhKs4gYJsRtQUO4HVI7xCMqOxwRWRqyXb/e8/TRrlCGHv6dKj
+TbmmwLGJaEtWMvP5XA8EUStkhp/WN+gR/Z+cn1DSyAAbXQ4aQs7s9rs1bPOGL3Bd
+kwtFokGhg6InqOvpmvrorMh70OHU0Yv9aX23PCbFwQz138GlivoV0IuhTQfL4v5F
+4Vf7DF1K/EOtWllykdfIuT09FR5G2ZL3UGdVUSGbkHDyEu0rSA07Iogy49kywqLE
+6l3W50RLDJY/EZMS5JG4WwBmF7vtBppagNclfVriDlP9QlybmOYsFrzQihhTV2Ux
+g0GVYX8EAjWFeh34r17f2KFkcy1fs9i6BFr1PuBeNd4AU9hr5+z+I72mCvIwtrfR
+fmb7/Dw4hbOfVBx8QMo+apEN7SvS51HqmPpM4g1/pgiT/oRceLPMGIcuIvEXqfSG
+IYoje76Wcxc5+XEQmxtvktzOlyLvUFG7BNaJh6Xs70EStv+qodB0AnFb2Jwgn9VI
+Vtk6SeY+dTMUJGnH7SfhUxAHxh7S32/T9RsZ4lFfv9E/FCs68nwvVreGcN7+qXQ5
+Y4CPC7DxzOyJoyEyNz9RtzRitaZxR3jsckdNQhSPWBtOVwMS5/3GKC3mzs4BXywh
+0QwO3gXE8/aSBdoCrXNRfH7i5D0yc8VPTlyTm7X3BwbkVeuuOA7IF/sCEMGaRDWL
+uVf21Kd3DV5XjQhlFzvfdWyCO6mVE5rhvB68+uZn+t3CCe8uGZy1SzImKfkVne+I
+cwNZmsoiFCTVGLfZTSG1rwY9QeQ/cwCeODlKtfF9qe4NLE2bXujDW9A8P6Ge0TVl
+8nwYYNyuC9NgDyC+3J1Gpd73suPzsbW1pJJh+G2hfheYXBijqNgZtOkT+A/alrAd
+vCDugkNk3ge55OcbXKM0hTKGMV2/6WprJn5RhWO3KF05t03dL9mR0fF20lJ7rIi6
+sRbSpHHmALA02Da/nengaX1pqFk/lX1Sh5L149sz3Cs/b87jwviH7qeH2G8S8bhj
+2UZP9yLLZkBv14o6bmb3LcPYUxPBUmVvev1iwJTTEEutPMc+oR/FEJFG3gC8FMMQ
+1/B5AhcHc+pfA0ksrmlDpd5Oy+BvfzrImD50XODUh+q01w4F0nd2xgvmuW+kLsnm
+tx3QOzhkOx2D+aWDJbbYDPj0XU/gooChvzBgjfyqqLqOPKrEBfOWIKO4t5sx7AFH
+PEIn3xw8sZ0yXVCV/pqrTVf6ypNpypd5XcaqFu8yYRNmbyLwhuzW5K2lkE5cUtPN
+Y+7Elymrq29A1ZDr/FUf6PxGeTowzKhb3rQxwCRFy8Gc7bbBMXMIzcX2hY+TAhkP
+v2qSJRIWdCXvcKoiEsHo+bHCvoz28e1fqhK8LVJ6JECQZDbtwJAs+BKESmLlidHM
+rPVNNgY4GWZwptQZ4pp1ZtGAWJdBRYEpjt6bMB7TfUFpXFAfjIaB5gNCRBMJSupc
+6ukarRWxul0I2qdctN7THgAD3jDJYjjzeAjDI0wahWzQU+JLHBhWThxEa3LZR6qg
+WKw6TjHTVZbOwcpjCwxhvj2LMlmCG8e+gdiM9u0RSGl1UT/2bkyVmk/aOYAJtsnD
+I8aucuriaVEHKTP83fTeLlL2ifMDShsbs0ImcnOrwLB6pTvziV/4XUvBLHKFCAu7
+XusqVCJ2AW8pwzcm/XkFrUZ7Gl8rrGNNTRpYwfveIw8h+T3UM/a1tvDLwXGU3GpQ
+FD1X7wv8Gi6A1CIwboGEPu7nsDtslpuzdRndYGcdDjcvtXza2cRe6AgYEiCMplli
+AMpvxzgzr/0jwj9OuqnqVdR1CYOL1dEa/Xra7k1rKGoizcdAXBjoh8NR45KQd0ap
+mhRmK2shKjGAO6U9lep9kFeZBWcHAPse3RlEGP7gdQt7Is4BZkI/oIYQUfOKMD05
+QLbryJ8qFo1K9uZ1L/HjjJgXVChQRN+WBzELpIcIqPWPrIEm9dNG1kNUPbW45Oeg
+f+f2OtQs/eWPioFiCwbuU2w1ZP6nWRZY6KAApevUIIx1aF0DBU1KLPWKD5s9ajlj
+GsI9xAnN4QxG1yqFhVbNvZQ+pK+wg8WpTzU+cC/vD6ayHUam1w/hVumFstsyqG1F
+uyUfgFNrlNsww7ElAZopK70iyaZLFC11X0lZbH0N6SfoIE55FInvWrF4CwFDAhsu
+OOj1miAlnDHYRPC9w1+5GAltrcrJ7zjt2K3pUAkIMxWqRCD344X/7WrK1PXE36WB
+wPDCEGbZsZoK9UYiZ0TQCJZCrAb1jp3Vnx7EFvde7yxgppUw/K/Qe8W5v2AURhim
+RRbxRb30+enXKh5wktlwfvET6TzGd4HZmNTaE1sdpLpFn12R/DRdtMcNH83/MvNi
+w1CJwOnRg1Ln24hJz+nM0o7fpOjdIOrq5B/PqYQsg8uzCIzw10mgMydMN5Igjt52
+V8InZnFwDLGaMXpWr0uFdhNJ3kxDC12eOTNMmpPv5iCWzoMn06ySgEqwiNN0ffqn
+zTamgePT0oVH6/N6yBdxDhCkh4yrZkuYhVDyM8QJmhXLkVjRRvM2E1r8zTg4xrDs
+DoX0dQSR8WvcuG2/7bS4HEDsCw7PH6LN96N7edW7hDtevvq++SuvNSegM3scclgh
+tekry+kT9kMg8hD+3Z1vmtx2wy/alRjZuTNH4SIpF6PruqvzDqN9CoxGjaGDsamo
+Jv0WrGFpTZmvpvT76Rt+Ai8Ha5vqbquxu9TunPqyyzX2e3kCmnvx3rtycuzYNApH
+fWdcYK+BsS2zeCNPE5I63VH4Q/Gsr/p4kQlF2rCmIJWKgt4bjAIko1A1gwcYKDvz
+WxdkVHR15FgMoZiza/fIOUUgA15JwHWNG6+WuQ9lMTHo9a9NuQnv+PNWnnJ/ivLm
+8pn8zjcXz5Lr3pki8bILGNgzX5nXyqjgJ3MC3N3MzmkZjOt6a8vBZG7sAWLd0gqa
+DbIqI8mFMMzS1/QFJJOcL40IKw9fENRvKHZo0GWYARXVVTuyaBmycOZzcAttFjDC
+0hMS27PgsUHcF9vxdoqJESK3ZdA6T6rmfLl+KFcOKuyRsbXE4xeYNKaTOQVBnwBn
+/wA37tUZcdK0xyHey3uIkE1bWto+Bjqp4zCLQx7FRCkkN1yVG8NOozBdT1unNnNw
+HaM3ruPb1lV+zj/9kYqwImKE5p35gQiQsD0CVMvgzi8eEA8PEeEld96sX00cEr6m
+g/9qya5sek72PrLAb/JhMbmwQcVQX29YNzUsox9nwvzrq55T6YzqW31xU65Va4a0
+tvEizsMYjYIIlAt0WsDMWU7PZ/NZo/tYPZtUEAYUIh30NBm0kskpLNRayk3DC6b0
+Ll6CWXWSWibLwkLTUtSQDOSWJu3qlV0xPJzV++eDt4d2bhCF7udZx5U9sRsDd2z3
+AdyXzKhy3eB9oHk3VTzo5pALEw88Kvm+4v/cRtXCjL8HkVWLuc+5zGEzm1j+ZD07
+xr/vubQFq7isaY6KcuXK22uhdoUyRU85AiwDzzTeyeBE0wUM4urWHJ1VX0cvtIN0
+Pj+xAQZk+IDUUHX6/ZZI/RE9uLPDvJV+jTlbo7etPj7uTk35UN6aSqZvCycV1UaU
+uPGMPvE/MhE7rCBfMlitBY/9s2kgfS5mwIljD5HG7o7c03OqpLAe7ua4/6y6Iuvp
+/6RrjROHX/wWZ9hpPSovEFUM0KWSysEZEXJ9See3VB/VaYxTjquvRtP25/brHKlL
+tTAlBNJj0uDNWKYDvuGfUO+bldgpcUgOI0+BKK3KCb2D2FOX2gCeoms2+B5M8zii
+HOMNCvipQCJoJKUNFuisyvRkMlUzbrdbHXQFZK6KIMtxnzA+f/0AvfsFiLhMGh5A
+KWe7kjEZUGZnJDOMuutX/v+RSDzTGuuYwdxfPAlPDorcDSdSr8YeCaFS2vDss9ev
+jZBykWmHQgdfZzVqRT1R3R8+ONtzct/41dkgI3ZQV09kIS3+WiUeIrQ2VjqU/hTs
+Lgz/rHVJ2cp5yEfMVkuq0KVzjeFu13SQ4l5ABSy+hCeqgYThXi+oryGAcZ+NxbLc
+reL0oFJoDsQFqysb3zQtU9FlbbavrmfFgO2itJIk/BwNXagyMRUuYHlUdAPNWygd
+awVQf8FCFygkGRhcWV1jR3JqsjCLxsc+YekA/jqqCTtnC4Pgh96EfzjI7OuceNIY
+-----END RSA PRIVATE KEY-----
diff --git a/tests/ca/privkey_testnetCA.pem b/tests/ca/privkey_testnetCA.pem
new file mode 100755
index 0000000..3c1eefd
--- /dev/null
+++ b/tests/ca/privkey_testnetCA.pem
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,3668506F4CD68874
+
+tRhztkNOy7lYKl3Pa980tEMHzrhi4NmYHMBgqkz89Nvgcb7xxBhoFA3TL01p+r8X
+jJxnuJV6RtfX1HLcvJ627wB1rcelqFmUauBsfRN0cGCPdUv/P85uLRAW4XuL5HPt
+HB9Yks8YC946elhsGSJI9+3SsQRiDFqj6uFyaJ4AGrUio3vQa+hE3cRIxCQ+EXHJ
+S4WyCuWm3zdSkcavzfucrPzKpFtQ/b84dHcp44ON+4TePCSE1ztJjcrG9+CG16Qn
+j6IgJ0O2Xd5aTZIRKyBB1k4mCWnlLxZdVvQ07Zx9sj/M3q1bpopO7+Yb0bMllb3x
+X/O/T65bS+d+XpvSK3JyncLIGqsV92uNUYuTnGwr8hEHfdFa7BsgOivbzPK1trWD
+1u3L+uVHPzFeErcgXPncl4xrm4SqcRLMDEfIttyZT6xOhctEf/O+0limL6Ho7L5g
+zb6HBprS8KyRgVsEOxfWZtvFw/H5ZpCGzyUNoyqRbbemaGYaiMDGW6/tqtgLVAbs
+cr3OfDlIcdn05YujhtUP4GQ+7N+mdZKBSag8PFfajwteuFUMOtx3jWZFM6i5N1eM
+GQUO6QfFcgvI4jEWM+Ub5wdUOOozxO4ci+f0TECJ1zyI3CyDimfoUn6qxUharj+Y
+qMuCW5Qyf4qRJUHB4hl3C7uGIoAIqyNQ1JIwlIl0G3qHOY4llwLJFfSAMxBMk4aP
+5UIg8oU3/XgL7YGwqRMW8qrlIHsx+z8irTE0DLCKZULpcfO1tTUKgjyYGTy6R3vd
+o4e0DxdNLfBLE8+8j3RdgEV9/56RLsTyPY0afBEPBs1wI2E4m5bQ9g==
+-----END RSA PRIVATE KEY-----
diff --git a/tests/ca/serial b/tests/ca/serial
new file mode 100755
index 0000000..8a9ded8
--- /dev/null
+++ b/tests/ca/serial
@@ -0,0 +1 @@
+0340
diff --git a/tests/ca/serial.old b/tests/ca/serial.old
new file mode 100755
index 0000000..e5b67e0
--- /dev/null
+++ b/tests/ca/serial.old
@@ -0,0 +1 @@
+033E
diff --git a/tests/ca/testnetCA.pem b/tests/ca/testnetCA.pem
new file mode 100755
index 0000000..81a4e87
--- /dev/null
+++ b/tests/ca/testnetCA.pem
@@ -0,0 +1,15 @@
+-----BEGIN CERTIFICATE-----
+MIICVjCCAb+gAwIBAgIJAIwFS1tZBlNfMA0GCSqGSIb3DQEBBQUAMCcxEDAOBgNV
+BAoTB1RFU1RORVQxEzARBgNVBAMTClRFU1RORVQgQ0EwHhcNMDgxMTI1MTcxMzQ1
+WhcNMDgxMjI1MTcxMzQ1WjAnMRAwDgYDVQQKEwdURVNUTkVUMRMwEQYDVQQDEwpU
+RVNUTkVUIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2Jn0QVBOoOtoH
+vr8+HZZZqmPZnlG0Rrb1pNUEzScMIm48hDChMEifTWtAr3NHnL9mzkL08BQKnrH5
+VYPkkh5NLFarxanE9sACuI3K6m2UvNK8X0ZPkLt4bQ6A6L7hHD63LSG5fvouGhAQ
+CVgxastn7/qs9RKIRp5GpZTj6um+8wIDAQABo4GJMIGGMB0GA1UdDgQWBBSiFul4
+NNvxHsJ0hDiv7A+FWnSsXTBXBgNVHSMEUDBOgBSiFul4NNvxHsJ0hDiv7A+FWnSs
+XaErpCkwJzEQMA4GA1UEChMHVEVTVE5FVDETMBEGA1UEAxMKVEVTVE5FVCBDQYIJ
+AIwFS1tZBlNfMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAK9AeX2Hv
+DBUWKAF7RI/an2GOOTECLgeDIgzGLjDWFo4CAhrvYSpiyblbAadSQclSWgQalpUH
+OQbAVqB4A8LmXvF/Niixu5QsmG6bCQlrT89khYOQ2GwEnrDpDCB+5t41gZNHmuMX
+r1urVCbUPDo71Hf/TjsPMh/QpY4pAI1BGTc=
+-----END CERTIFICATE-----
diff --git a/tests/ca/testnet_cert_index_db.txt b/tests/ca/testnet_cert_index_db.txt
new file mode 100755
index 0000000..abf6631
--- /dev/null
+++ b/tests/ca/testnet_cert_index_db.txt
@@ -0,0 +1,9 @@
+V 091125175327Z 0337 unknown /C=GE/O=TESTNET/CN=5#tester5
+V 091125180824Z 0338 unknown /O=TESTNET/CN=6#tester6
+V 091223224858Z 0339 unknown /O=TESTNET/CN=8#tester8
+V 091223224935Z 033A unknown /O=TESTNET/CN=9#tester9
+V 101226235112Z 033B unknown /O=TESTLAB/CN=10#tester10
+V 101228044509Z 033C unknown /O=TESTER CERTIFICATE/CN=11#tester11
+V 210407204052Z 033D unknown /ST=Georgia/CN=12#\xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD0\xB5\xD1\x8012
+V 210407204525Z 033E unknown /C=GE/ST=Georgia/O=\xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD0\xBE\xD0\xB2\xD0\xB0\xD1\x8F \xD0\xBB\xD0\xB0\xD0\xB1\xD0\xBE\xD1\x80\xD0\xB0\xD1\x82\xD0\xBE\xD1\x80\xD0\xB8\xD1\x8F/CN=13#\xE1\x83\xA2\xE1\x83\x94\xE1\x83\xA1\xE1\x83\xA2\xE1\x83\x94\xE1\x83\xA0\xE1\x83\x98N13
+V 220627211901Z 033F unknown /C=GE/ST=Georgia/O=\xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD0\xBE\xD0\xB2\xD0\xB0\xD1\x8F \xD0\xBB\xD0\xB0\xD0\xB1\xD0\xBE\xD1\x80\xD0\xB0\xD1\x82\xD0\xBE\xD1\x80\xD0\xB8\xD1\x8F/CN=13#\xE1\x83\xA2\xE1\x83\x94\xE1\x83\xA1\xE1\x83\xA2\xE1\x83\x94\xE1\x83\xA0\xE1\x83\x98N13
diff --git a/tests/ca/testnet_cert_index_db.txt.attr b/tests/ca/testnet_cert_index_db.txt.attr
new file mode 100755
index 0000000..3a7e39e
--- /dev/null
+++ b/tests/ca/testnet_cert_index_db.txt.attr
@@ -0,0 +1 @@
+unique_subject = no
diff --git a/tests/ca/testnet_cert_index_db.txt.attr.old b/tests/ca/testnet_cert_index_db.txt.attr.old
new file mode 100755
index 0000000..3a7e39e
--- /dev/null
+++ b/tests/ca/testnet_cert_index_db.txt.attr.old
@@ -0,0 +1 @@
+unique_subject = no
diff --git a/tests/ca/testnet_cert_index_db.txt.old b/tests/ca/testnet_cert_index_db.txt.old
new file mode 100755
index 0000000..180835d
--- /dev/null
+++ b/tests/ca/testnet_cert_index_db.txt.old
@@ -0,0 +1,7 @@
+V 091125175327Z 0337 unknown /C=GE/O=TESTNET/CN=5#tester5
+V 091125180824Z 0338 unknown /O=TESTNET/CN=6#tester6
+V 091223224858Z 0339 unknown /O=TESTNET/CN=8#tester8
+V 091223224935Z 033A unknown /O=TESTNET/CN=9#tester9
+V 101226235112Z 033B unknown /O=TESTLAB/CN=10#tester10
+V 101228044509Z 033C unknown /O=TESTER CERTIFICATE/CN=11#tester11
+V 210407204052Z 033D unknown /ST=Georgia/CN=12#\xD1\x82\xD0\xB5\xD1\x81\xD1\x82\xD0\xB5\xD1\x8012