From ba849343d61ac88ca2b7ec245597afdac49d1c37 Mon Sep 17 00:00:00 2001 From: fate0 Date: Sun, 31 May 2020 13:54:15 +0800 Subject: [PATCH] add testdata --- pkg/client/testdata/ca-key.pem | 6 ++++++ pkg/client/testdata/ca.pem | 15 ++++++++++++++ pkg/client/testdata/ca_csr.json | 19 ++++++++++++++++++ pkg/client/testdata/client-key.pem | 6 ++++++ pkg/client/testdata/client.pem | 16 +++++++++++++++ pkg/client/testdata/csr.json | 16 +++++++++++++++ pkg/client/testdata/gencert.sh | 4 ++++ pkg/client/testdata/server-key.pem | 6 ++++++ pkg/client/testdata/server.pem | 16 +++++++++++++++ pkg/client/testdata/signing.json | 32 ++++++++++++++++++++++++++++++ 10 files changed, 136 insertions(+) create mode 100644 pkg/client/testdata/ca-key.pem create mode 100644 pkg/client/testdata/ca.pem create mode 100644 pkg/client/testdata/ca_csr.json create mode 100644 pkg/client/testdata/client-key.pem create mode 100644 pkg/client/testdata/client.pem create mode 100644 pkg/client/testdata/csr.json create mode 100755 pkg/client/testdata/gencert.sh create mode 100644 pkg/client/testdata/server-key.pem create mode 100644 pkg/client/testdata/server.pem create mode 100644 pkg/client/testdata/signing.json diff --git a/pkg/client/testdata/ca-key.pem b/pkg/client/testdata/ca-key.pem new file mode 100644 index 0000000..30f814c --- /dev/null +++ b/pkg/client/testdata/ca-key.pem @@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDCKZiW/gDKygWST6H2EWbSnln/DeaTA9tZzExaPjhGLeluQAY+2k24c +qo4fM4LouV+gBwYFK4EEACKhZANiAAQkLBpmhd9cRaPGV5PXca0MZTb9u98KJusf +NRElfAyKDLrQ8jPEaN7i0uVHeK7gwAGEWsSUhmUC+0YF78jZosaecZiNZ71AgJZ7 +2DKij0x9PLrGfQmSOPtjzxqWbKmgzt8= +-----END EC PRIVATE KEY----- diff --git a/pkg/client/testdata/ca.pem b/pkg/client/testdata/ca.pem new file mode 100644 index 0000000..11dc31a --- /dev/null +++ b/pkg/client/testdata/ca.pem @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE----- +MIICaDCCAe6gAwIBAgIUeox07oT2mMosFiT0SIpi5G+wcngwCgYIKoZIzj0EAwMw +ajELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh +biBGcmFuY2lzY28xEjAQBgNVBAoTCWNhc3Nvd2FyeTEaMBgGA1UECxMRQ2Fzc293 +YXJ5IFRlc3RpbmcwIBcNMjAwNTMxMDUxNDAwWhgPMjEyMDA1MDcwNTE0MDBaMGox +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4g +RnJhbmNpc2NvMRIwEAYDVQQKEwljYXNzb3dhcnkxGjAYBgNVBAsTEUNhc3Nvd2Fy +eSBUZXN0aW5nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJCwaZoXfXEWjxleT13Gt +DGU2/bvfCibrHzURJXwMigy60PIzxGje4tLlR3iu4MABhFrElIZlAvtGBe/I2aLG +nnGYjWe9QICWe9gyoo9MfTy6xn0Jkjj7Y88almypoM7fo1MwUTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIccCwpEWbeI0v2vEhPf4 +ONBdr68wDwYDVR0RBAgwBocEfwAAATAKBggqhkjOPQQDAwNoADBlAjEA5xrv47yu +jUHorUWBJVMhDnUyav55W052ho0fNGB4cRgoFAXUX4teVgvLzrnVGRZUAjBaHyhK +ojG8Pg/iJnJNzmCgyJW1dKZTyskifuW28JRyM6LgnOYT5tGT9yH6g10UjvA= +-----END CERTIFICATE----- diff --git a/pkg/client/testdata/ca_csr.json b/pkg/client/testdata/ca_csr.json new file mode 100644 index 0000000..093ff0d --- /dev/null +++ b/pkg/client/testdata/ca_csr.json @@ -0,0 +1,19 @@ +{ + "hosts" : ["127.0.0.1"], + "key": { + "algo": "ecdsa", + "size": 384 + }, + "ca": { + "expiry": "876000h" + }, + "names": [ + { + "C": "US", + "L": "San Francisco", + "O": "cassowary", + "OU": "Cassowary Testing", + "ST": "California" + } + ] +} diff --git a/pkg/client/testdata/client-key.pem b/pkg/client/testdata/client-key.pem new file mode 100644 index 0000000..0690e4e --- /dev/null +++ b/pkg/client/testdata/client-key.pem @@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDAc90Blw/NfCnWMXTC4Dbo5+LaA4evCIIfZDbPaI7UVz6UwTBsEFGK/ +/rWIEskJOO+gBwYFK4EEACKhZANiAARTfENUulB4IBZPQFORPmyErND774l+jH4V +JiKPLENCCUKHUDNih+skoincGS2fLjTplrC/ZLACeuvsevr0czcaH0MTkL3aA5FT +9RNbgBMcKKkqC/DtJZ+imr6RwGu3iow= +-----END EC PRIVATE KEY----- diff --git a/pkg/client/testdata/client.pem b/pkg/client/testdata/client.pem new file mode 100644 index 0000000..e7523ee --- /dev/null +++ b/pkg/client/testdata/client.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIUWpA0KuqhONq0Q7xJwp/vXdMdnC4wCgYIKoZIzj0EAwMw +ajELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh +biBGcmFuY2lzY28xEjAQBgNVBAoTCWNhc3Nvd2FyeTEaMBgGA1UECxMRQ2Fzc293 +YXJ5IFRlc3RpbmcwIBcNMjAwNTMxMDUxNDAwWhgPMjEyMDA1MDcwNTE0MDBaMGox +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4g +RnJhbmNpc2NvMRIwEAYDVQQKEwljYXNzb3dhcnkxGjAYBgNVBAsTEUNhc3Nvd2Fy +eSBUZXN0aW5nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEU3xDVLpQeCAWT0BTkT5s +hKzQ+++Jfox+FSYijyxDQglCh1AzYofrJKIp3Bktny406Zawv2SwAnrr7Hr69HM3 +Gh9DE5C92gORU/UTW4ATHCipKgvw7SWfopq+kcBrt4qMo2UwYzAOBgNVHQ8BAf8E +BAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E +FgQUu8dTMk2IWBGGnTG6KWvVnPzFEHUwDwYDVR0RBAgwBocEfwAAATAKBggqhkjO +PQQDAwNoADBlAjBfb1Ts88t8kd8nU4/eSVeKRR91VQI/uOIxNVHDuOsyBinx0jgh +eZ+MfZZ/exv319ICMQC0plJI7JSB+lDHbmIEYOiXZUXbONZkbO9ALRRMTqxzh00S +vAju6beNGIFpwQ/q7dg= +-----END CERTIFICATE----- diff --git a/pkg/client/testdata/csr.json b/pkg/client/testdata/csr.json new file mode 100644 index 0000000..16f13cb --- /dev/null +++ b/pkg/client/testdata/csr.json @@ -0,0 +1,16 @@ +{ + "hosts" : ["127.0.0.1"], + "key": { + "algo": "ecdsa", + "size": 384 + }, + "names": [ + { + "C": "US", + "L": "San Francisco", + "O": "cassowary", + "OU": "Cassowary Testing", + "ST": "California" + } + ] +} diff --git a/pkg/client/testdata/gencert.sh b/pkg/client/testdata/gencert.sh new file mode 100755 index 0000000..bc41e6a --- /dev/null +++ b/pkg/client/testdata/gencert.sh @@ -0,0 +1,4 @@ +cfssl gencert -initca ca_csr.json |cfssljson -bare ca +cfssl gencert -ca ca.pem -ca-key ca-key.pem -config signing.json -profile client csr.json |cfssljson -bare client +cfssl gencert -ca ca.pem -ca-key ca-key.pem -config signing.json -profile server csr.json |cfssljson -bare server +rm *.csr diff --git a/pkg/client/testdata/server-key.pem b/pkg/client/testdata/server-key.pem new file mode 100644 index 0000000..a7f6b04 --- /dev/null +++ b/pkg/client/testdata/server-key.pem @@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDAN6AKzYbaqN9dm5YsDP4qFF0m+jM2lbodOsvmwpYryEhtoq9NuWBKr +s7ycpCBd/N+gBwYFK4EEACKhZANiAAQ1+v02VGuU/Ld5sRQG/vVf9hcAUUA+dqoe +zooZ3Af4yJagE8jCtfG/yXZTmJpYmAKGI8USRdVGG5EL1bS6DULhItaLOVFTlLvC +QJjaZWTI1YGVZgboH0dS+i6XB4O0H70= +-----END EC PRIVATE KEY----- diff --git a/pkg/client/testdata/server.pem b/pkg/client/testdata/server.pem new file mode 100644 index 0000000..fed7e93 --- /dev/null +++ b/pkg/client/testdata/server.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIUJvol07hW1JSVOf3K8XPYEQW/KSAwCgYIKoZIzj0EAwMw +ajELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNh +biBGcmFuY2lzY28xEjAQBgNVBAoTCWNhc3Nvd2FyeTEaMBgGA1UECxMRQ2Fzc293 +YXJ5IFRlc3RpbmcwIBcNMjAwNTMxMDUxNDAwWhgPMjEyMDA1MDcwNTE0MDBaMGox +CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4g +RnJhbmNpc2NvMRIwEAYDVQQKEwljYXNzb3dhcnkxGjAYBgNVBAsTEUNhc3Nvd2Fy +eSBUZXN0aW5nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENfr9NlRrlPy3ebEUBv71 +X/YXAFFAPnaqHs6KGdwH+MiWoBPIwrXxv8l2U5iaWJgChiPFEkXVRhuRC9W0ug1C +4SLWizlRU5S7wkCY2mVkyNWBlWYG6B9HUvoulweDtB+9o2UwYzAOBgNVHQ8BAf8E +BAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4E +FgQUHGnd67JENhm/66BAP4vQkBuMpS8wDwYDVR0RBAgwBocEfwAAATAKBggqhkjO +PQQDAwNoADBlAjEA1fY2EeJuqZYu08Fr718nUPgcuPUXmaPFA07X5Zabhch5ciUU +4I1izXoLGC3j1x/KAjAzUIqldhF3eGcyuNa9E1k/XO2MAkfoMN2M2DlKSJOFSv6Q +ROesXoL+5ecGGzBv12s= +-----END CERTIFICATE----- diff --git a/pkg/client/testdata/signing.json b/pkg/client/testdata/signing.json new file mode 100644 index 0000000..b66c40e --- /dev/null +++ b/pkg/client/testdata/signing.json @@ -0,0 +1,32 @@ +{ + "signing": { + "default": { + "expiry": "876000h", + "usages": [ + "signing", + "key encipherment", + "server auth", + "client auth" + ] + }, + "profiles": { + "client": { + "expiry": "876000h", + "usages": [ + "signing", + "key encipherment", + "client auth" + ] + }, + + "server": { + "expiry": "876000h", + "usages": [ + "signing", + "key encipherment", + "server auth" + ] + } + } + } +}