summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJannis Hoffmann <jannis@fehcom.de>2024-07-14 21:28:19 +0200
committerJannis Hoffmann <jannis@fehcom.de>2024-07-14 21:28:19 +0200
commit1087d4df2a7342d2832ba3bab1843bf4a3040775 (patch)
tree96cd6ea198cc542f29c0660d5e5f7083af84d711 /etc
add version 0.12.10HEADmaster
Diffstat (limited to 'etc')
-rw-r--r--etc/127.0.0.1.pwbin0 -> 9 bytes
-rw-r--r--etc/127.0.0.1_cert.pem17
-rw-r--r--etc/127.0.0.1_key.pem8
-rw-r--r--etc/127.0.0.1_key.pem.plain5
-rw-r--r--etc/::1.pwbin0 -> 9 bytes
-rw-r--r--etc/::1_cert.pem18
-rw-r--r--etc/::1_key.pem8
-rw-r--r--etc/::1_key.pem.plain5
-rw-r--r--etc/README.certs.md281
-rw-r--r--etc/chain4.pem32
-rw-r--r--etc/chain6.pem33
-rw-r--r--etc/dh2048.pem8
-rw-r--r--etc/localhost.pwbin0 -> 9 bytes
-rw-r--r--etc/localhost_cert.pem18
-rw-r--r--etc/localhost_key.pem8
-rw-r--r--etc/localhost_key.pem.plain5
-rw-r--r--etc/rootCA_cert.pem15
17 files changed, 461 insertions, 0 deletions
diff --git a/etc/127.0.0.1.pw b/etc/127.0.0.1.pw
new file mode 100644
index 0000000..c85ca4d
--- /dev/null
+++ b/etc/127.0.0.1.pw
Binary files differ
diff --git a/etc/127.0.0.1_cert.pem b/etc/127.0.0.1_cert.pem
new file mode 100644
index 0000000..47de390
--- /dev/null
+++ b/etc/127.0.0.1_cert.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICwjCCAmmgAwIBAgIUdQHW4sgGy2mrH8B4218AK8rDcDwwCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDEzMDUxNFoXDTI4MTIwMjEzMDUxNFow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmDn4CQK9
+gXsdTyM0LrBcl7d3mL3Xiu3X0Eglwf+mpJeP/FYABJsUuj/b03bUUwdjIGH7xoj6
+CQa5f4XSz3ooAKOB5DCB4TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAaBgNVHREEEzARhwR/AAABgglsb2NhbGhvc3QwgZUGA1Ud
+IwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREw
+DwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxh
+Ym9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghR1AdbiyAbLaasfwHjbXwArysNw
+PDAKBggqhkjOPQQDAgNHADBEAiBbOFAkXh9D1CSt641D7Nsr9QS7eArxMLBebWls
+3QBXnwIgK7EmciEPznKaXXcTB8n9NwQUvMDaM0lqpE0XyEgENqA=
+-----END CERTIFICATE-----
diff --git a/etc/127.0.0.1_key.pem b/etc/127.0.0.1_key.pem
new file mode 100644
index 0000000..983f8ec
--- /dev/null
+++ b/etc/127.0.0.1_key.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: AES-256-CBC,AB1B9F788B65B4711CF737FDFB536BE4
+
+DX4AvhWLBwAAW6qoW6N52rKo3DfBAHkHXY+DEj7GvxHyqXEedzvUXJhFpd9U/MR2
+F/TzuTjTtKRJmTI7ULdRT90/GDch9DybL7abZiCfSPqA1gl/S2E1ewhUb7O8Iz7n
+Z+1v+lYOWDznfmSbqyJCUZmz9QI2rASj2dApyeVJlCA=
+-----END EC PRIVATE KEY-----
diff --git a/etc/127.0.0.1_key.pem.plain b/etc/127.0.0.1_key.pem.plain
new file mode 100644
index 0000000..010f8dc
--- /dev/null
+++ b/etc/127.0.0.1_key.pem.plain
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEINvQSFUQX4cojQJ/TkdGAqecoOEI8m/V9UzKBkJTQn1HoAoGCCqGSM49
+AwEHoUQDQgAEmDn4CQK9gXsdTyM0LrBcl7d3mL3Xiu3X0Eglwf+mpJeP/FYABJsU
+uj/b03bUUwdjIGH7xoj6CQa5f4XSz3ooAA==
+-----END EC PRIVATE KEY-----
diff --git a/etc/::1.pw b/etc/::1.pw
new file mode 100644
index 0000000..c85ca4d
--- /dev/null
+++ b/etc/::1.pw
Binary files differ
diff --git a/etc/::1_cert.pem b/etc/::1_cert.pem
new file mode 100644
index 0000000..d67aea7
--- /dev/null
+++ b/etc/::1_cert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAnWgAwIBAgIUBtVH6POMnmJlLyH0MuUJvpKtTy8wCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDEzMDU1MloXDTI4MTIwMjEzMDU1Mlow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELAT3LgqE
+fyay4gJstMSag4n6qWIW+A4lTS2coTdKpDruQu+4MU/hlJTI8RvtYPwE7Qvn69uT
+rQUkOASI37tMMKOB8DCB7TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAmBgNVHREEHzAdhxAAAAAAAAAAAAAAAAAAAAABgglsb2Nh
+bGhvc3QwgZUGA1UdIwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgT
+CE5ldyBZb3JrMREwDwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3Ns
+IHJlc2VhcmNoIGxhYm9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghQG1Ufo84ye
+YmUvIfQy5Qm+kq1PLzAKBggqhkjOPQQDAgNIADBFAiEAhMpsgcfPqkPFz+OVfEOn
+CT6ateSu6FWl2j9uUzeV3OoCIDWDHBu9jp6M676IDqnBIwDTl+fK6s11AJuJLH+J
+yqzP
+-----END CERTIFICATE-----
diff --git a/etc/::1_key.pem b/etc/::1_key.pem
new file mode 100644
index 0000000..cf6fdc5
--- /dev/null
+++ b/etc/::1_key.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: AES-256-CBC,BBE021D3F3B68368FA5295064A41EC65
+
+6N0F4500DFvZAX4dQ1VAxk+gFvZaIYFuawF5YYEVwNY3/DwM71r1XsH7nGyThKN7
+4ZisRFIZ8qOXVl8pDxomQlaW3yMut0JUYoTf5mZhulMhDLNBUM4xhmuRbXqReKA4
+krTUgazSMpz74VoKdZHmWdjqABru9kgWnS28BhmBPS4=
+-----END EC PRIVATE KEY-----
diff --git a/etc/::1_key.pem.plain b/etc/::1_key.pem.plain
new file mode 100644
index 0000000..e27f00e
--- /dev/null
+++ b/etc/::1_key.pem.plain
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEIMe4kJ7pk/Uc+9D/1XmQtGwMW1OUFxYSZrntSrXBMoFRoAoGCCqGSM49
+AwEHoUQDQgAELAT3LgqEfyay4gJstMSag4n6qWIW+A4lTS2coTdKpDruQu+4MU/h
+lJTI8RvtYPwE7Qvn69uTrQUkOASI37tMMA==
+-----END EC PRIVATE KEY-----
diff --git a/etc/README.certs.md b/etc/README.certs.md
new file mode 100644
index 0000000..05487d1
--- /dev/null
+++ b/etc/README.certs.md
@@ -0,0 +1,281 @@
+/*! \mainpage
+
+README.certs
+============
+
+1. X.509 Certs and key files
+----------------------------
+
+In this directory you will find:
+
+a) rootCA_cert.pem -- ECC root CA PEM file; almost 10 years valid
+b) rootCA_key.pem -- encypted corresponding key file for signing - password 12345
+c) rootCA_key.pem.plain -- unencypted corresponding key file for signing
+
+e) ::1_cert.pem -- ECC IPv6 localhost PEM cert
+f) ::1_key.pem -- encrypted corresponding key file for authentication - password testcert
+g) ::1_key.pem.plain -- unencrypted corresponding key file for authentication
+
+h) 127.0.0.1_cert.pem -- ECC IPv4 localhost PEM cert
+i) 127.0.0.1_key.pem -- enrypted corresponding key file for authentication - password testcert
+j) 127.0.0.1_key.pem.plain -- unencrypted corresponding key file for authentication
+
+k) localhost_cert.pem -- ECC generic localhost PEM cert
+l) localhost.pem -- encrypted corresponding key file for authentication - password testcert
+m) localhost.pem -- unencrypted corresponding key file for authentication
+
+n) chain6.pem -- chained ::1_cert.pam + rootCA_cert.pem
+o) chain4.pem -- chained 127.0.0.1_cert.pam + rootCA_cert.pem
+
+p) dh2048.pem -- Diffie-Hellman parameter file with 2048 bit
+
+All x509 certs are generated by means of the ECC prime256v1 algorithm.
+CA cert validity: About 10 years from September 2023.
+Other certs valdity is about 5 years starting at September 2023.
+
+2. Usage
+--------
+
+These x509 certs and key files are provided to allow an initial
+setup and test of UCSPI-SSL's sslserver and companions.
+
+The use of ECC signatures requires OpenSSL > 1.1.1 or LibreSSL > 3.3.1.
+
+3. rootCA_cert.pem
+------------------
+
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number:
+ 2a:33:3a:76:03:ac:7a:0f:23:38:0a:5c:e3:43:f2:9d:74:9d:ae:99
+ Signature Algorithm: ecdsa-with-SHA256
+ Issuer: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = ucspi-ssl research ca
+ Validity
+ Not Before: Sep 20 13:04:38 2023 GMT
+ Not After : Oct 17 13:04:38 2033 GMT
+ Subject: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = ucspi-ssl research ca
+ Subject Public Key Info:
+ Public Key Algorithm: id-ecPublicKey
+ Public-Key: (256 bit)
+ pub:
+ 04:74:87:e3:06:ee:44:a1:7b:4c:ca:d4:d9:13:fa:
+ d2:8a:4c:08:42:84:ae:3f:f9:97:9d:c2:49:48:ad:
+ 0f:3d:ba:c2:26:df:28:22:45:63:7c:fe:28:b1:e1:
+ 90:1d:33:4f:62:3f:b0:ff:0c:04:52:0b:75:1b:6b:
+ 72:76:a1:00:07
+ ASN1 OID: prime256v1
+ NIST CURVE: P-256
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ A5:33:0C:F4:15:5B:BD:10:6A:71:A2:79:EB:00:77:8C:7A:30:35:83
+ X509v3 Authority Key Identifier:
+ keyid:A5:33:0C:F4:15:5B:BD:10:6A:71:A2:79:EB:00:77:8C:7A:30:35:83
+
+ X509v3 Basic Constraints: critical
+ CA:TRUE
+ Signature Algorithm: ecdsa-with-SHA256
+ 30:45:02:21:00:99:53:0a:1c:5f:b2:1c:80:c0:05:17:05:f7:
+ 75:96:28:87:bd:c3:d5:ca:2f:bf:a4:17:5e:66:ac:bb:4f:68:
+ 50:02:20:37:25:2a:62:2e:5d:31:8f:d7:71:3a:4d:b9:39:6b:
+ f8:02:5a:50:7b:c9:74:33:11:57:24:a9:2b:7a:39:37:b6
+-----BEGIN CERTIFICATE-----
+MIICSzCCAfGgAwIBAgIUKjM6dgOseg8jOApc40PynXSdrpkwCgYIKoZIzj0EAwIw
+ezELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxHjAc
+BgNVBAMTFXVjc3BpLXNzbCByZXNlYXJjaCBjYTAeFw0yMzA5MjAxMzA0MzhaFw0z
+MzEwMTcxMzA0MzhaMHsxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazER
+MA8GA1UEBxMIQnJvb2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBs
+YWJvcmF0b3J5MR4wHAYDVQQDExV1Y3NwaS1zc2wgcmVzZWFyY2ggY2EwWTATBgcq
+hkjOPQIBBggqhkjOPQMBBwNCAAR0h+MG7kShe0zK1NkT+tKKTAhChK4/+ZedwklI
+rQ89usIm3ygiRWN8/iix4ZAdM09iP7D/DARSC3Uba3J2oQAHo1MwUTAdBgNVHQ4E
+FgQUpTMM9BVbvRBqcaJ56wB3jHowNYMwHwYDVR0jBBgwFoAUpTMM9BVbvRBqcaJ5
+6wB3jHowNYMwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNIADBFAiEAmVMK
+HF+yHIDABRcF93WWKIe9w9XKL7+kF15mrLtPaFACIDclKmIuXTGP13E6Tbk5a/gC
+WlB7yXQzEVckqSt6OTe2
+-----END CERTIFICATE-----
+
+4. ::1_cert.pem
+---------------
+
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number:
+ 06:d5:47:e8:f3:8c:9e:62:65:2f:21:f4:32:e5:09:be:92:ad:4f:2f
+ Signature Algorithm: ecdsa-with-SHA256
+ Issuer: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = loopback
+ Validity
+ Not Before: Sep 20 13:05:52 2023 GMT
+ Not After : Dec 2 13:05:52 2028 GMT
+ Subject: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = loopback
+ Subject Public Key Info:
+ Public Key Algorithm: id-ecPublicKey
+ Public-Key: (256 bit)
+ pub:
+ 04:2c:04:f7:2e:0a:84:7f:26:b2:e2:02:6c:b4:c4:
+ 9a:83:89:fa:a9:62:16:f8:0e:25:4d:2d:9c:a1:37:
+ 4a:a4:3a:ee:42:ef:b8:31:4f:e1:94:94:c8:f1:1b:
+ ed:60:fc:04:ed:0b:e7:eb:db:93:ad:05:24:38:04:
+ 88:df:bb:4c:30
+ ASN1 OID: prime256v1
+ NIST CURVE: P-256
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ X509v3 Key Usage:
+ Digital Signature, Key Encipherment
+ X509v3 Extended Key Usage:
+ TLS Web Server Authentication
+ X509v3 Subject Alternative Name:
+ IP Address:0:0:0:0:0:0:0:1, DNS:localhost
+ X509v3 Authority Key Identifier:
+ DirName:/C=US/ST=New York/L=Brooklyn/O=ucspi-ssl research laboratory/CN=loopback
+ serial:06:D5:47:E8:F3:8C:9E:62:65:2F:21:F4:32:E5:09:BE:92:AD:4F:2F
+
+ Signature Algorithm: ecdsa-with-SHA256
+ 30:45:02:21:00:84:ca:6c:81:c7:cf:aa:43:c5:cf:e3:95:7c:
+ 43:a7:09:3e:9a:b5:e4:ae:e8:55:a5:da:3f:6e:53:37:95:dc:
+ ea:02:20:35:83:1c:1b:bd:8e:9e:8c:eb:be:88:0e:a9:c1:23:
+ 00:d3:97:e7:ca:ea:cd:75:00:9b:89:2c:7f:89:ca:ac:cf
+-----BEGIN CERTIFICATE-----
+MIICzzCCAnWgAwIBAgIUBtVH6POMnmJlLyH0MuUJvpKtTy8wCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDEzMDU1MloXDTI4MTIwMjEzMDU1Mlow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELAT3LgqE
+fyay4gJstMSag4n6qWIW+A4lTS2coTdKpDruQu+4MU/hlJTI8RvtYPwE7Qvn69uT
+rQUkOASI37tMMKOB8DCB7TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAmBgNVHREEHzAdhxAAAAAAAAAAAAAAAAAAAAABgglsb2Nh
+bGhvc3QwgZUGA1UdIwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgT
+CE5ldyBZb3JrMREwDwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3Ns
+IHJlc2VhcmNoIGxhYm9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghQG1Ufo84ye
+YmUvIfQy5Qm+kq1PLzAKBggqhkjOPQQDAgNIADBFAiEAhMpsgcfPqkPFz+OVfEOn
+CT6ateSu6FWl2j9uUzeV3OoCIDWDHBu9jp6M676IDqnBIwDTl+fK6s11AJuJLH+J
+yqzP
+-----END CERTIFICATE-----
+
+5. 127.0.0.1_cert.pem
+---------------------
+
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number:
+ 75:01:d6:e2:c8:06:cb:69:ab:1f:c0:78:db:5f:00:2b:ca:c3:70:3c
+ Signature Algorithm: ecdsa-with-SHA256
+ Issuer: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = loopback
+ Validity
+ Not Before: Sep 20 13:05:14 2023 GMT
+ Not After : Dec 2 13:05:14 2028 GMT
+ Subject: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = loopback
+ Subject Public Key Info:
+ Public Key Algorithm: id-ecPublicKey
+ Public-Key: (256 bit)
+ pub:
+ 04:98:39:f8:09:02:bd:81:7b:1d:4f:23:34:2e:b0:
+ 5c:97:b7:77:98:bd:d7:8a:ed:d7:d0:48:25:c1:ff:
+ a6:a4:97:8f:fc:56:00:04:9b:14:ba:3f:db:d3:76:
+ d4:53:07:63:20:61:fb:c6:88:fa:09:06:b9:7f:85:
+ d2:cf:7a:28:00
+ ASN1 OID: prime256v1
+ NIST CURVE: P-256
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ X509v3 Key Usage:
+ Digital Signature, Key Encipherment
+ X509v3 Extended Key Usage:
+ TLS Web Server Authentication
+ X509v3 Subject Alternative Name:
+ IP Address:127.0.0.1, DNS:localhost
+ X509v3 Authority Key Identifier:
+ DirName:/C=US/ST=New York/L=Brooklyn/O=ucspi-ssl research laboratory/CN=loopback
+ serial:75:01:D6:E2:C8:06:CB:69:AB:1F:C0:78:DB:5F:00:2B:CA:C3:70:3C
+
+ Signature Algorithm: ecdsa-with-SHA256
+ 30:44:02:20:5b:38:50:24:5e:1f:43:d4:24:ad:eb:8d:43:ec:
+ db:2b:f5:04:bb:78:0a:f1:30:b0:5e:6d:69:6c:dd:00:57:9f:
+ 02:20:2b:b1:26:72:21:0f:ce:72:9a:5d:77:13:07:c9:fd:37:
+ 04:14:bc:c0:da:33:49:6a:a4:4d:17:c8:48:04:36:a0
+-----BEGIN CERTIFICATE-----
+MIICwjCCAmmgAwIBAgIUdQHW4sgGy2mrH8B4218AK8rDcDwwCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDEzMDUxNFoXDTI4MTIwMjEzMDUxNFow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmDn4CQK9
+gXsdTyM0LrBcl7d3mL3Xiu3X0Eglwf+mpJeP/FYABJsUuj/b03bUUwdjIGH7xoj6
+CQa5f4XSz3ooAKOB5DCB4TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAaBgNVHREEEzARhwR/AAABgglsb2NhbGhvc3QwgZUGA1Ud
+IwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREw
+DwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxh
+Ym9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghR1AdbiyAbLaasfwHjbXwArysNw
+PDAKBggqhkjOPQQDAgNHADBEAiBbOFAkXh9D1CSt641D7Nsr9QS7eArxMLBebWls
+3QBXnwIgK7EmciEPznKaXXcTB8n9NwQUvMDaM0lqpE0XyEgENqA=
+-----END CERTIFICATE-----
+
+6. localhost_cert.pem
+---------------------
+
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number:
+ 7a:6a:2a:23:7c:b4:99:26:bd:19:ee:88:72:b4:1c:8e:4d:3b:5a:40
+ Signature Algorithm: ecdsa-with-SHA256
+ Issuer: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = localhost
+ Validity
+ Not Before: Sep 20 13:06:24 2023 GMT
+ Not After : Dec 2 13:06:24 2028 GMT
+ Subject: C = US, ST = New York, L = Brooklyn, O = ucspi-ssl research laboratory, CN = localhost
+ Subject Public Key Info:
+ Public Key Algorithm: id-ecPublicKey
+ Public-Key: (256 bit)
+ pub:
+ 04:13:bc:51:f1:ce:42:39:a5:da:fd:81:e7:4d:03:
+ fd:3d:93:9d:63:ce:d7:32:0c:1b:c1:f3:1a:43:84:
+ f4:c5:db:79:c9:7e:e5:3d:ad:de:ca:66:fd:f5:a7:
+ 1c:80:18:20:b6:c6:b1:18:76:30:0a:3f:5f:ac:ca:
+ a4:90:d4:8b:b0
+ ASN1 OID: prime256v1
+ NIST CURVE: P-256
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:FALSE
+ X509v3 Key Usage:
+ Digital Signature, Key Encipherment
+ X509v3 Extended Key Usage:
+ TLS Web Client Authentication
+ X509v3 Subject Alternative Name:
+ DNS:localhost, IP Address:0.0.0.0, IP Address:0:0:0:0:0:0:0:0
+ X509v3 Authority Key Identifier:
+ DirName:/C=US/ST=New York/L=Brooklyn/O=ucspi-ssl research laboratory/CN=localhost
+ serial:7A:6A:2A:23:7C:B4:99:26:BD:19:EE:88:72:B4:1C:8E:4D:3B:5A:40
+
+ Signature Algorithm: ecdsa-with-SHA256
+ 30:45:02:20:71:4c:08:c1:2a:7e:31:a9:33:5a:92:cb:da:81:
+ 85:ed:74:66:38:f8:5b:f1:55:1c:e4:bb:ba:3e:4e:83:76:fb:
+ 02:21:00:d3:82:51:6f:87:b0:32:14:1e:e0:f0:8c:43:cf:1c:
+ f2:2b:ca:70:a9:d3:26:55:00:91:94:29:87:06:8d:3e:3e
+-----BEGIN CERTIFICATE-----
+MIIC2DCCAn6gAwIBAgIUemoqI3y0mSa9Ge6IcrQcjk07WkAwCgYIKoZIzj0EAwIw
+bzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxEjAQ
+BgNVBAMTCWxvY2FsaG9zdDAeFw0yMzA5MjAxMzA2MjRaFw0yODEyMDIxMzA2MjRa
+MG8xCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMIQnJv
+b2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBsYWJvcmF0b3J5MRIw
+EAYDVQQDEwlsb2NhbGhvc3QwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQTvFHx
+zkI5pdr9gedNA/09k51jztcyDBvB8xpDhPTF23nJfuU9rd7KZv31pxyAGCC2xrEY
+djAKP1+syqSQ1Iuwo4H3MIH0MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMBMGA1Ud
+JQQMMAoGCCsGAQUFBwMCMCwGA1UdEQQlMCOCCWxvY2FsaG9zdIcEAAAAAIcQAAAA
+AAAAAAAAAAAAAAAAADCBlgYDVR0jBIGOMIGLoXOkcTBvMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMITmV3IFlvcmsxETAPBgNVBAcTCEJyb29rbHluMSYwJAYDVQQKEx11
+Y3NwaS1zc2wgcmVzZWFyY2ggbGFib3JhdG9yeTESMBAGA1UEAxMJbG9jYWxob3N0
+ghR6aiojfLSZJr0Z7ohytByOTTtaQDAKBggqhkjOPQQDAgNIADBFAiBxTAjBKn4x
+qTNaksvagYXtdGY4+FvxVRzku7o+ToN2+wIhANOCUW+HsDIUHuDwjEPPHPIrynCp
+0yZVAJGUKYcGjT4+
+-----END CERTIFICATE-----
diff --git a/etc/chain4.pem b/etc/chain4.pem
new file mode 100644
index 0000000..e077b1f
--- /dev/null
+++ b/etc/chain4.pem
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIICwzCCAmmgAwIBAgIUN7BRYDaZRn7lfl1+YKNJkUjn94MwCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDA5MjAxMVoXDTI4MDgyNDA5MjAxMVow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB8Bd3b6g
+C+BJ7scSs8A4RWIJEDIszPNUfe7WekTLeZQ+d0zotI662zN4L/4w347Np259Lltj
+scIAK21VW0A6cqOB5DCB4TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAaBgNVHREEEzARhwR/AAABgglsb2NhbGhvc3QwgZUGA1Ud
+IwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREw
+DwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxh
+Ym9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghQ3sFFgNplGfuV+XX5go0mRSOf3
+gzAKBggqhkjOPQQDAgNIADBFAiBufnYWcxTdLx+lq8G+53FGUML6XQD8CIwaDiLu
+2RRo7wIhAKf7UAarBn5jM43Pk/uMM7apYl26hJqwHxfWmSRg39nH
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICSjCCAfGgAwIBAgIUVEurfE97+agqBpy4eFwmRtox8mIwCgYIKoZIzj0EAwIw
+ezELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxHjAc
+BgNVBAMTFXVjc3BpLXNzbCByZXNlYXJjaCBjYTAeFw0yMzA5MjAwOTEwMzJaFw0z
+MzEwMTcwOTEwMzJaMHsxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazER
+MA8GA1UEBxMIQnJvb2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBs
+YWJvcmF0b3J5MR4wHAYDVQQDExV1Y3NwaS1zc2wgcmVzZWFyY2ggY2EwWTATBgcq
+hkjOPQIBBggqhkjOPQMBBwNCAASLB+0+8+OjIMt8d9b3APWKJg2m/3Awz2i+yQbM
+ueuZcBl2iJ5ARw8SLdGP2HlXqD21S2Odky4n1tFyenAinFsxo1MwUTAdBgNVHQ4E
+FgQU1Oskvg3Ho/3cpocdtSzwMO9iclEwHwYDVR0jBBgwFoAU1Oskvg3Ho/3cpocd
+tSzwMO9iclEwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNHADBEAiBsFlRi
+cqi7FdZW3D/W/PGrJh746xrgyRl9xaUdRilroQIgJM49nsvckrAPw/2blYHBV/H8
+/RwE/Jr8CGVYICGy030=
+-----END CERTIFICATE-----
diff --git a/etc/chain6.pem b/etc/chain6.pem
new file mode 100644
index 0000000..a4e59fc
--- /dev/null
+++ b/etc/chain6.pem
@@ -0,0 +1,33 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAnWgAwIBAgIUBtVH6POMnmJlLyH0MuUJvpKtTy8wCgYIKoZIzj0EAwIw
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMB4XDTIzMDkyMDEzMDU1MloXDTI4MTIwMjEzMDU1Mlow
+bjELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxETAP
+BgNVBAMTCGxvb3BiYWNrMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELAT3LgqE
+fyay4gJstMSag4n6qWIW+A4lTS2coTdKpDruQu+4MU/hlJTI8RvtYPwE7Qvn69uT
+rQUkOASI37tMMKOB8DCB7TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDATBgNVHSUE
+DDAKBggrBgEFBQcDATAmBgNVHREEHzAdhxAAAAAAAAAAAAAAAAAAAAABgglsb2Nh
+bGhvc3QwgZUGA1UdIwSBjTCBiqFypHAwbjELMAkGA1UEBhMCVVMxETAPBgNVBAgT
+CE5ldyBZb3JrMREwDwYDVQQHEwhCcm9va2x5bjEmMCQGA1UEChMddWNzcGktc3Ns
+IHJlc2VhcmNoIGxhYm9yYXRvcnkxETAPBgNVBAMTCGxvb3BiYWNrghQG1Ufo84ye
+YmUvIfQy5Qm+kq1PLzAKBggqhkjOPQQDAgNIADBFAiEAhMpsgcfPqkPFz+OVfEOn
+CT6ateSu6FWl2j9uUzeV3OoCIDWDHBu9jp6M676IDqnBIwDTl+fK6s11AJuJLH+J
+yqzP
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIICSzCCAfGgAwIBAgIUKjM6dgOseg8jOApc40PynXSdrpkwCgYIKoZIzj0EAwIw
+ezELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxHjAc
+BgNVBAMTFXVjc3BpLXNzbCByZXNlYXJjaCBjYTAeFw0yMzA5MjAxMzA0MzhaFw0z
+MzEwMTcxMzA0MzhaMHsxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazER
+MA8GA1UEBxMIQnJvb2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBs
+YWJvcmF0b3J5MR4wHAYDVQQDExV1Y3NwaS1zc2wgcmVzZWFyY2ggY2EwWTATBgcq
+hkjOPQIBBggqhkjOPQMBBwNCAAR0h+MG7kShe0zK1NkT+tKKTAhChK4/+ZedwklI
+rQ89usIm3ygiRWN8/iix4ZAdM09iP7D/DARSC3Uba3J2oQAHo1MwUTAdBgNVHQ4E
+FgQUpTMM9BVbvRBqcaJ56wB3jHowNYMwHwYDVR0jBBgwFoAUpTMM9BVbvRBqcaJ5
+6wB3jHowNYMwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNIADBFAiEAmVMK
+HF+yHIDABRcF93WWKIe9w9XKL7+kF15mrLtPaFACIDclKmIuXTGP13E6Tbk5a/gC
+WlB7yXQzEVckqSt6OTe2
+-----END CERTIFICATE-----
diff --git a/etc/dh2048.pem b/etc/dh2048.pem
new file mode 100644
index 0000000..74bf248
--- /dev/null
+++ b/etc/dh2048.pem
@@ -0,0 +1,8 @@
+-----BEGIN DH PARAMETERS-----
+MIIBCAKCAQEAqnI4e0GO/I2aCHDei9aycopVzMcfvf/JK4gcxrzvAbCfj6EwPYIc
+iJZB1+lkAvF3ab1EOgsxRdYB4Yq/s1ThM7H2oEH3yQqN20zPsF3M5neEHPJS0SBb
+hQPQchY3BFe8U4Y279FVLTC8G1zabBewRjLSiuUNIQKogbaFMtGco2HLbqDJ01kY
+DY95WDU7oSb2FPa7u8+rQUYLgR3fRjIXD35cDd/WeS8fUWidUhlR4X9K2AXq5d8s
+Ew1x3fPmwTNi1bP9438oMKPzrVpY9TsvEJMkOMYsfOJlL1dQ8Az/aKR+5oxYX3pm
+gUKBYrLHlbPtmW6a2UUWQCJIAJ/gcBBiywIBAg==
+-----END DH PARAMETERS-----
diff --git a/etc/localhost.pw b/etc/localhost.pw
new file mode 100644
index 0000000..c85ca4d
--- /dev/null
+++ b/etc/localhost.pw
Binary files differ
diff --git a/etc/localhost_cert.pem b/etc/localhost_cert.pem
new file mode 100644
index 0000000..3a72347
--- /dev/null
+++ b/etc/localhost_cert.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC2DCCAn6gAwIBAgIUemoqI3y0mSa9Ge6IcrQcjk07WkAwCgYIKoZIzj0EAwIw
+bzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxEjAQ
+BgNVBAMTCWxvY2FsaG9zdDAeFw0yMzA5MjAxMzA2MjRaFw0yODEyMDIxMzA2MjRa
+MG8xCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMIQnJv
+b2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBsYWJvcmF0b3J5MRIw
+EAYDVQQDEwlsb2NhbGhvc3QwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQTvFHx
+zkI5pdr9gedNA/09k51jztcyDBvB8xpDhPTF23nJfuU9rd7KZv31pxyAGCC2xrEY
+djAKP1+syqSQ1Iuwo4H3MIH0MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMBMGA1Ud
+JQQMMAoGCCsGAQUFBwMCMCwGA1UdEQQlMCOCCWxvY2FsaG9zdIcEAAAAAIcQAAAA
+AAAAAAAAAAAAAAAAADCBlgYDVR0jBIGOMIGLoXOkcTBvMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMITmV3IFlvcmsxETAPBgNVBAcTCEJyb29rbHluMSYwJAYDVQQKEx11
+Y3NwaS1zc2wgcmVzZWFyY2ggbGFib3JhdG9yeTESMBAGA1UEAxMJbG9jYWxob3N0
+ghR6aiojfLSZJr0Z7ohytByOTTtaQDAKBggqhkjOPQQDAgNIADBFAiBxTAjBKn4x
+qTNaksvagYXtdGY4+FvxVRzku7o+ToN2+wIhANOCUW+HsDIUHuDwjEPPHPIrynCp
+0yZVAJGUKYcGjT4+
+-----END CERTIFICATE-----
diff --git a/etc/localhost_key.pem b/etc/localhost_key.pem
new file mode 100644
index 0000000..3a43e19
--- /dev/null
+++ b/etc/localhost_key.pem
@@ -0,0 +1,8 @@
+-----BEGIN EC PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: AES-256-CBC,54AAA04CB6E610C382C85398143D9141
+
+OXjBuAb3HPOKmTMPbL6vTPgH/4U2JrSjpINRz2a36m8zrpNtWxR/afhuxEEjoOos
+eOi7VncvCBQmfPCkRQ9Qz2dBk4BIiLyKuHvnIfmjnwpMZNkcvGk0DxasL0pIB0AS
+OAhrQXlq/p+PFzQzbHJcwxKIcMZlHwZxYvBucxh/5OA=
+-----END EC PRIVATE KEY-----
diff --git a/etc/localhost_key.pem.plain b/etc/localhost_key.pem.plain
new file mode 100644
index 0000000..62cf3bb
--- /dev/null
+++ b/etc/localhost_key.pem.plain
@@ -0,0 +1,5 @@
+-----BEGIN EC PRIVATE KEY-----
+MHcCAQEEIEtSI0464/pczgdCvhrMkRw/wj3W3vw2RIUNgt6e0uT+oAoGCCqGSM49
+AwEHoUQDQgAEE7xR8c5COaXa/YHnTQP9PZOdY87XMgwbwfMaQ4T0xdt5yX7lPa3e
+ymb99accgBggtsaxGHYwCj9frMqkkNSLsA==
+-----END EC PRIVATE KEY-----
diff --git a/etc/rootCA_cert.pem b/etc/rootCA_cert.pem
new file mode 100644
index 0000000..ed02b49
--- /dev/null
+++ b/etc/rootCA_cert.pem
@@ -0,0 +1,15 @@
+-----BEGIN CERTIFICATE-----
+MIICSzCCAfGgAwIBAgIUKjM6dgOseg8jOApc40PynXSdrpkwCgYIKoZIzj0EAwIw
+ezELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhCcm9v
+a2x5bjEmMCQGA1UEChMddWNzcGktc3NsIHJlc2VhcmNoIGxhYm9yYXRvcnkxHjAc
+BgNVBAMTFXVjc3BpLXNzbCByZXNlYXJjaCBjYTAeFw0yMzA5MjAxMzA0MzhaFw0z
+MzEwMTcxMzA0MzhaMHsxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazER
+MA8GA1UEBxMIQnJvb2tseW4xJjAkBgNVBAoTHXVjc3BpLXNzbCByZXNlYXJjaCBs
+YWJvcmF0b3J5MR4wHAYDVQQDExV1Y3NwaS1zc2wgcmVzZWFyY2ggY2EwWTATBgcq
+hkjOPQIBBggqhkjOPQMBBwNCAAR0h+MG7kShe0zK1NkT+tKKTAhChK4/+ZedwklI
+rQ89usIm3ygiRWN8/iix4ZAdM09iP7D/DARSC3Uba3J2oQAHo1MwUTAdBgNVHQ4E
+FgQUpTMM9BVbvRBqcaJ56wB3jHowNYMwHwYDVR0jBBgwFoAUpTMM9BVbvRBqcaJ5
+6wB3jHowNYMwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNIADBFAiEAmVMK
+HF+yHIDABRcF93WWKIe9w9XKL7+kF15mrLtPaFACIDclKmIuXTGP13E6Tbk5a/gC
+WlB7yXQzEVckqSt6OTe2
+-----END CERTIFICATE-----