diff --git a/.gitignore b/.gitignore index c041e07a..f0de7cc5 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,10 @@ *.rlib *.dll +# Keys +*.pem +*.p12 + # Executables *.exe diff --git a/examples/tls/private/ca_cert.pem b/examples/tls/private/ca_cert.pem deleted file mode 100644 index 8dd268b1..00000000 --- a/examples/tls/private/ca_cert.pem +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -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 ------END CERTIFICATE----- diff --git a/examples/tls/private/ca_key.pem b/examples/tls/private/ca_key.pem deleted file mode 100644 index 09033c6f..00000000 --- a/examples/tls/private/ca_key.pem +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/examples/tls/private/ecdsa_nistp256_sha256_cert.pem b/examples/tls/private/ecdsa_nistp256_sha256_cert.pem deleted file mode 100644 index 802e5cec..00000000 --- a/examples/tls/private/ecdsa_nistp256_sha256_cert.pem +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDVjCCAT6gAwIBAgIJAI9jdPcCsa4EMA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNV -BAYTAlVTMQswCQYDVQQIEwJDQTESMBAGA1UEChMJUm9ja2V0IENBMRcwFQYDVQQD -Ew5Sb2NrZXQgUm9vdCBDQTAeFw0yMTAzMTAxNjAwMjNaFw0zMTAzMDgxNjAwMjNa -MD8xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEPMA0GA1UECgwGUm9ja2V0MRIw -EAYDVQQDDAlsb2NhbGhvc3QwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQzqFmE -N1a7P/mKHJHGgKOpLTFf3KFuhzC5aUsz3vXSgclet6DxTwGeew5MRxBE9Wom8gS4 -UHlZL5eVaUyQeKoroxgwFjAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcN -AQELBQADggIBAESn9PwlB0mws6CY+w507HqeSAbHXaT+m5YtinHDx4II3V5Q61YD -ew37FAaeey+2IJ6f73K0NqRXIMQL5cFD1eK9b32fDoMO/XtJA9eFue3MSgDuqZaY -sLNtg/MWSvWFYXHzc3bFynX9tr4+1VwYs7oC3dwHAl0rbhyOKKdsZeBzfluIvzjg -BHR5I1P16RQubG7BDFBQTQQ21+oN3Zp0EXjTvqy5g1qfIEvPozqT4hlTHVvY/fcv -kStjUNbhMmZ3WxLbVkiICp1SMXP4UjNDvzUgr4W5F/MuqKAWabuAg9veMu9l1kMf -RjQLyl2srtFKG6tInNmLHQrCx6nW+LPYxVH/JmiBbkfYURowaNPRiWCAi7b8pZ+s -WBAGHwSMYvpVIDWSBSYWcBQvomb+kdp2mF1+PilgDliLttfCO+OByMUSBjdZLXUI -nxBxWVgh9jUxyLM47eaNiH0Y5t79b6e+wlPwgMIz6naEs82cdJKBzfLJJ7lvAKOH -9aAobrDzlJD3N1YffdRlIaOxyUqobgyqBszDiZkq4+mXg4+OhOcqP/qck2A56bu+ -e8E+4o17FHQMOoHcJ11tBW3nl6DyPU4jzT2VOJvq0Yu/9flai5lo0HZ3uIP4x0ZJ -iNml6X97ARlipNpjerbkuzRNHdxVhSh4LllPlXV4w4iGxjeONVkj69OB ------END CERTIFICATE----- diff --git a/examples/tls/private/ecdsa_nistp256_sha256_key_pkcs8.pem b/examples/tls/private/ecdsa_nistp256_sha256_key_pkcs8.pem deleted file mode 100644 index 13a007ea..00000000 --- a/examples/tls/private/ecdsa_nistp256_sha256_key_pkcs8.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgyomM+167aYfudwIs -7T9VyM7FGJr2cYfpKOOOaeBIzyuhRANCAAQzqFmEN1a7P/mKHJHGgKOpLTFf3KFu -hzC5aUsz3vXSgclet6DxTwGeew5MRxBE9Wom8gS4UHlZL5eVaUyQeKor ------END PRIVATE KEY----- diff --git a/examples/tls/private/ecdsa_nistp384_sha384_cert.pem b/examples/tls/private/ecdsa_nistp384_sha384_cert.pem deleted file mode 100644 index c5754305..00000000 --- a/examples/tls/private/ecdsa_nistp384_sha384_cert.pem +++ /dev/null @@ -1,21 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDczCCAVugAwIBAgIJAOIfNU0ricf5MA0GCSqGSIb3DQEBDAUAMEcxCzAJBgNV -BAYTAlVTMQswCQYDVQQIEwJDQTESMBAGA1UEChMJUm9ja2V0IENBMRcwFQYDVQQD -Ew5Sb2NrZXQgUm9vdCBDQTAeFw0yMTAzMTAxNjA4MThaFw0zMTAzMDgxNjA4MTha -MD8xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEPMA0GA1UECgwGUm9ja2V0MRIw -EAYDVQQDDAlsb2NhbGhvc3QwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR69JeIdYW8 -x2qkkOAWZSOQYy2Y1S3biBmalAmJdaH+76mfmkMKTlcGyT5Pxns85sp9sZbBiBxm -Odnh3uMZbqh5ej4zNfIP27NjsnmrQzm1HQqgmgU16e3FZ1Sn4Mbi6kCjGDAWMBQG -A1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQwFAAOCAgEAg/XC/unGAtLZ -1OOKQcBrCRcHWyw9MpnXL7MnmM1yRWsoSbrYzueU1rpEh/i9wa/hkyVhtdYJ5USf -UFjqUW8OV+sElLMdm8VWxT61DxYxUdZIZB3BtWhI/tQXDhIwv9L2UbFMZHoYiTUA -bgPflpNtZtsPabX0PsusUber/GhkSCnwGADmbnPtre2m9ODvSxYfLVcbDn5kF9rE -/c2lnJMROYlNaAb9+P9hH+k8X++MT0xfbB26y/c3dJsp0JKGajT6ki9NlfitnWvy -csmgIo4QdVOTsbUIrfZX6khOCk18fiqYfHRjg6MnbTiRTncC9iuYYdsRH7Q6/q36 -wUMyh7XOto3R+ejERDTpS0V34SBL9Q+998LNQMAKpU/gUyU9whD/zhTn2GD2uYe8 -8hlYjUy9nSU8qzybPEQUQotgd7AcvMat12ZcQqoUdB/2Rwqw/KQvqtwkcDz1N4Dt -+oJ3jCH6DnC4Ov1Qeyu/PWnc92DRxTmynOv11P/quDoQGrXPKZ+PxEEHktC1yyGi -nff8EPTRzRqLYe+sFPS12MvrWhg7CoMLKxXhqezAH0gmf++bRrOrnkGkmMDbyFFh -YraGkqZaG6X6dK7JyLIXndXv3rx7EfVdEmicIwQ04l7XsirxvYs1ei/wlSzn63k4 -uNj+AnJ0PNOmktTAHzfgHLv+fVgIlcM= ------END CERTIFICATE----- diff --git a/examples/tls/private/ecdsa_nistp384_sha384_key_pkcs8.pem b/examples/tls/private/ecdsa_nistp384_sha384_key_pkcs8.pem deleted file mode 100644 index 2ab68ff3..00000000 --- a/examples/tls/private/ecdsa_nistp384_sha384_key_pkcs8.pem +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDDUm43VOrG74fBAQT7y -CqoKnDbOotrUHGbm/NR5KE3axbiccbQx349ZmvDUqOaZZNChZANiAAR69JeIdYW8 -x2qkkOAWZSOQYy2Y1S3biBmalAmJdaH+76mfmkMKTlcGyT5Pxns85sp9sZbBiBxm -Odnh3uMZbqh5ej4zNfIP27NjsnmrQzm1HQqgmgU16e3FZ1Sn4Mbi6kA= ------END PRIVATE KEY----- diff --git a/examples/tls/private/ed25519_cert.pem b/examples/tls/private/ed25519_cert.pem deleted file mode 100644 index 0c294cbb..00000000 --- a/examples/tls/private/ed25519_cert.pem +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDMjCCARqgAwIBAgIUNAiGpJKcWHB80qLj99td7IXO6QcwDQYJKoZIhvcNAQEL -BQAwRzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRIwEAYDVQQKEwlSb2NrZXQg -Q0ExFzAVBgNVBAMTDlJvY2tldCBSb290IENBMB4XDTIxMDMxMDE5NDg1MVoXDTMx -MDMwODE5NDg1MVowPzELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQ8wDQYDVQQK -DAZSb2NrZXQxEjAQBgNVBAMMCWxvY2FsaG9zdDAqMAUGAytlcAMhAAnWZ6qQExvf -pIrjevFoIX8Yo+VCqPq69fhF93GNNU7PoxgwFjAUBgNVHREEDTALgglsb2NhbGhv -c3QwDQYJKoZIhvcNAQELBQADggIBAJQz+xaTgQ9J8tKLMIGWgK7b8W9YbaXFfKvi -zGUrrP9YKTOVuYF38u99B+mMsDKEEpreFz53viKrN3CK6RgfETMPMWloDdS3yI3z -z+FsJM5jsv2AVdGH0RLZyD8lkZfElzHfSjE3tvAQFe43AWnOliRqjze2Vf8JmJfv -TLJGMUNERI8BKvhdd+q9nubi4SlurRjmPVMDUhJChB7eupOe4OSHEfAwEE3JYEBH -U0xfoGi7LbxE61Ew7GFCgzNKllOgkY5RqrfvjVPjwj5Bl9bleuqqhLfaPyJaftVH -LS9FgK8fCLKqmU7XA98qeAXKy+t17OXteDMV+NuT5Us2b/xGECm9J1+NJDQPRHCT -RMYbh4B/6mzR7Jjw87ByJOjzWnl6XWJ2kvf3ZI2Y3uQeUV7mjZbg2YGfEZFirr9T -+C85BivcN+XLLVYbonqK/sD2dUjh4s9jIELkrcFm9XydGBVRvcrZCFu661Fg8Ro+ -QOBMUH+T0/45s4VKf14S3d7wZAXE1w5yJdz7/yXw1zpeGojgMZrGBZzFRDI9eh9J -1+MrtLKbvxQcQHni696PJ1BkIMX6f8Wjp6gIr4m+MWoJrNi2VIfTQldVbQVhqVmF -URikFHfMDxMpJxsZ45fAwSfHRO5+jwMyB6KOmaSQhS6y4YpLb6Y3j6QG1KL6+kjf -/IPYS11c ------END CERTIFICATE----- diff --git a/examples/tls/private/ed25519_key.pem b/examples/tls/private/ed25519_key.pem deleted file mode 100644 index b66c30ff..00000000 --- a/examples/tls/private/ed25519_key.pem +++ /dev/null @@ -1,3 +0,0 @@ ------BEGIN PRIVATE KEY----- -MC4CAQAwBQYDK2VwBCIEIBkz65y9k4wYXTNXgNDhKfJnCiEosnD95sFoVIxWmOzL ------END PRIVATE KEY----- diff --git a/examples/tls/private/gen_certs.sh b/examples/tls/private/gen_certs.sh index edd9c2a7..86e5d5a9 100755 --- a/examples/tls/private/gen_certs.sh +++ b/examples/tls/private/gen_certs.sh @@ -46,6 +46,9 @@ function gen_rsa_sha256() { -CA ca_cert.pem -CAkey ca_key.pem -CAcreateserial \ -in server.csr -out rsa_sha256_cert.pem + openssl pkcs12 -export -password pass:rocket \ + -in rsa_sha256_cert.pem -inkey rsa_sha256_key.pem -out rsa_sha256.p12 + rm ca_cert.srl server.csr } @@ -55,10 +58,14 @@ function gen_ed25519() { openssl genpkey -algorithm ED25519 > ed25519_key.pem openssl req -new -key ed25519_key.pem -subj "${SUBJECT}" -out server.csr + openssl x509 -req -extfile <(printf "subjectAltName=${ALT}") -days 3650 \ -CA ca_cert.pem -CAkey ca_key.pem -CAcreateserial \ -in server.csr -out ed25519_cert.pem + openssl pkcs12 -export -password pass:rocket \ + -in ed25519_cert.pem -inkey ed25519_key.pem -out ed25519.p12 + rm ca_cert.srl server.csr } @@ -78,6 +85,9 @@ function gen_ecdsa_nistp256_sha256() { -CA ca_cert.pem -CAkey ca_key.pem -CAcreateserial \ -in server.csr -out ecdsa_nistp256_sha256_cert.pem + openssl pkcs12 -export -password pass:rocket -in ecdsa_nistp256_sha256_cert.pem \ + -inkey ecdsa_nistp256_sha256_key_pkcs8.pem -out ecdsa_nistp256_sha256.p12 + rm ca_cert.srl server.csr ecdsa_nistp256_sha256_key.pem } @@ -97,6 +107,9 @@ function gen_ecdsa_nistp384_sha384() { -CA ca_cert.pem -CAkey ca_key.pem -CAcreateserial \ -in server.csr -out ecdsa_nistp384_sha384_cert.pem + openssl pkcs12 -export -password pass:rocket -in ecdsa_nistp384_sha384_cert.pem \ + -inkey ecdsa_nistp384_sha384_key_pkcs8.pem -out ecdsa_nistp384_sha384.p12 + rm ca_cert.srl server.csr ecdsa_nistp384_sha384_key.pem } diff --git a/examples/tls/private/rsa_sha256_cert.pem b/examples/tls/private/rsa_sha256_cert.pem deleted file mode 100644 index 17552ab2..00000000 --- a/examples/tls/private/rsa_sha256_cert.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFITCCAwmgAwIBAgIJAII1fQkonYEEMA0GCSqGSIb3DQEBCwUAMEcxCzAJBgNV -BAYTAlVTMQswCQYDVQQIEwJDQTESMBAGA1UEChMJUm9ja2V0IENBMRcwFQYDVQQD -Ew5Sb2NrZXQgUm9vdCBDQTAeFw0xNzA5MDExMDAyMjhaFw0yNzA4MzAxMDAyMjha -MD8xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEPMA0GA1UEChMGUm9ja2V0MRIw -EAYDVQQDEwlsb2NhbGhvc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQDqe/Ps0tJf11HBuxJ4HvgC4VJeeiSl3D4P8ZT6uamCj8XD0MPtfRjGgfZPRjfY -ksiYRs4Wg3Wy3aiQR6IVrNAxtfU1ZA3vRGCBwV0oWkfyPJKQOtF0Ih0/MhmYdiWG -gDqs5qF/6B9K8qbinexal8v1oXpwQC5dod/NOuSLZQtQfkiYIeNqo0BbxtcaNE2u -kgOYg1Cvc9ui3KPNA2JTN+Uzq6A8n4Pej6erG2NeCAoov9nrkPyustDWLQ76wdTp -5YU6zwwsl+fJtb5scNUmagujoXTTqn06WoCMDUsSjC/jlGMIrzmx90Wq8Dg6HBGn -Cscz3M/AUXYzJtShkxMNZCsdxH+8x5oyO/RrtyeRyN8iDiOolz+SfQROVXMU0zkx -nRl7hIxgB/QeDi6MMXGLTd08vpIAohk3hnycsGgTwTCT5LxWJnorpm4wdr1bDmCY -InUO5hX0rFWtS0ij78GTUbpajkNTEXIXXwa1VnSE2kIeUX6aiKhJsm3KWp496JuM -ahIR7XCP9PyGclWI+Pa0eq5L8nnuSfqUAwCeOvvwdBOxUvKmecly1IHLoUXGnhy0 -46MjYo80yYFqrGgop6lUEZ0ThYpDpMxq+JIeUoyGaCJFDvundzt0u0sh9i+hUCVe -v3zsgxwvBeJy0L1G1uGkpCqERkYJQt9O+qLM8i7hf7ONkQIDAQABoxgwFjAUBgNV -HREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggIBAAcXycXdWVvwLl+7 -ryG8V7FpB9bp0lHNA4q3DpEINCNyuA2cbnVU/u2L3ddvroTcrPjE+hhNbcVaz/NH -w4sQqlDzkV+G9kZ4qBTlk5zon6aGGow181J+B5SVznt6lO4/KYYpEN0vX+uMvsgK -OG7ydsRMDxPpsnVS9SFx0Ke8AlmUet5S/NGYCfedd4rwCu+oJHUWhXNwFZqLF3Yn -s8lg3xdM0kJt8g4m1/KUpunanX3w+DdZaIwbltEZs4NriXn0VVbEPRpHyiGMosgf -mEUV2z49f6S2joEnSn2Y/ILOdKFQ2mKFXtXJP43Qzj8Mr5mSb2bXyABlrn0pl/+o -HBkyVyDx5BKqWKe5uK3YCDsbIJj026AkCdTKF+BSBWfB+EqdSIOvVrpHtQK7BwFx -pS5rdQBLA86f1NC0e235L6pwFKm+imazr6Jn7fbbwq1y9PSL36rUn4e/+R2Yoia9 -S7zDOqGbnyv9h7eE3Muiy26kJsJfCrjse/dmce+6YnB1FC5RKPn7kM86t7MyDrgx -W60xRMdgmcGfPjei2V4MdVM6ysOlNoeh39DizjkV9+r8iGl4vngplJrPgAIvywQz -v1pLk6dSlSOwgqY94hqxqNvG80xSoYsmMjDrPmtBVERjhbffsdIDHjcPVsJKH6l6 -8wg+/u6aK2bMHt41f3XE/UTY+A57 ------END CERTIFICATE----- diff --git a/examples/tls/private/rsa_sha256_key.pem b/examples/tls/private/rsa_sha256_key.pem deleted file mode 100644 index afcf14a3..00000000 --- a/examples/tls/private/rsa_sha256_key.pem +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY-----