summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2016-11-26 04:51:41 +0300
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2018-06-23 12:20:16 +0300
commit600543f51cd737b05744e57477bb8dc26a0529dc (patch)
treea3abcb95da7dc992dd5dcb2c2d42ab1148953a11
parent6620dec7c1d91f9bcbd2b95586918b0244ba872d (diff)
downloadgnutls-600543f51cd737b05744e57477bb8dc26a0529dc.tar.gz
Add generated GOST credentials for tests
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
-rwxr-xr-xdoc/credentials/gnutls-http-serv1
-rw-r--r--doc/credentials/x509/Makefile.am3
-rw-r--r--doc/credentials/x509/cert-gost01.pem18
-rw-r--r--doc/credentials/x509/cert-gost12.pem19
-rw-r--r--doc/credentials/x509/clicert-gost01.pem17
-rw-r--r--doc/credentials/x509/clicert-gost12.pem19
-rw-r--r--doc/credentials/x509/clikey-gost01.pem42
-rw-r--r--doc/credentials/x509/clikey-gost12.pem49
-rw-r--r--doc/credentials/x509/key-gost01.pem42
-rw-r--r--doc/credentials/x509/key-gost12.pem49
10 files changed, 258 insertions, 1 deletions
diff --git a/doc/credentials/gnutls-http-serv b/doc/credentials/gnutls-http-serv
index a0af8afbae..51b1bc5389 100755
--- a/doc/credentials/gnutls-http-serv
+++ b/doc/credentials/gnutls-http-serv
@@ -4,6 +4,7 @@
--x509certfile x509/cert-dsa.pem --x509keyfile x509/key-dsa.pem \
--x509certfile x509/cert-ecc.pem --x509keyfile x509/key-ecc.pem \
--x509certfile x509/cert-rsa-pss.pem --x509keyfile x509/key-rsa-pss.pem \
+ --x509certfile x509/cert-gost01.pem --x509keyfile x509/key-gost01.pem \
--srppasswd srp/tpasswd --srppasswdconf srp/tpasswd.conf \
--pskpasswd psk-passwd.txt \
$*
diff --git a/doc/credentials/x509/Makefile.am b/doc/credentials/x509/Makefile.am
index 426af74aa1..c12f80a242 100644
--- a/doc/credentials/x509/Makefile.am
+++ b/doc/credentials/x509/Makefile.am
@@ -1,4 +1,5 @@
EXTRA_DIST = ca-key.pem ca.pem cert-rsa.pem key-rsa.pem clikey.pem clicert.pem \
clicert-dsa.pem clikey-dsa.pem cert-dsa.pem key-dsa.pem cert-ecc.pem key-ecc.pem \
cert-ecc-sign.pem key-rsa-pss.pem cert-rsa-pss.pem example.com-cert.pem \
- example.com-key.pem
+ example.com-key.pem \
+ key-gost01.pem cert-gost01.pem key-gost12.pem cert-gost12.pem
diff --git a/doc/credentials/x509/cert-gost01.pem b/doc/credentials/x509/cert-gost01.pem
new file mode 100644
index 0000000000..91ee92c1d1
--- /dev/null
+++ b/doc/credentials/x509/cert-gost01.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIICzzCCAYegAwIBAgIIWDz9jhh1DgAwDQYJKoZIhvcNAQELBQAwGTEXMBUGA1UE
+AxMOR251VExTIFRlc3QgQ0EwIBcNMTYxMTI5MDQwMTE5WhgPOTk5OTEyMzEyMzU5
+NTlaMDUxMzAxBgNVBAMTKkdudVRMUyBUZXN0IHNlcnZlciAoR09TVCAyMDAxIGNl
+cnRpZmljYXRlKTBjMBwGBiqFAwICEzASBgcqhQMCAiMBBgcqhQMCAh4BA0MABEC5
+V8s59a1LRKeQBv3Zknci/H581sZjfQavcTxe/rzVVDo0NtL6RjtY4fv0FcReVrap
+HyrcsEoVgRlYtb2oP7ruo4GNMIGKMAwGA1UdEwEB/wQCMAAwFAYDVR0RBA0wC4IJ
+bG9jYWxob3N0MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA8GA1UdDwEB/wQFAwMHgAAw
+HQYDVR0OBBYEFPdNK/tTqJobyllIdBOSU0aVsZa4MB8GA1UdIwQYMBaAFE1Wt2oA
+WPFnkvSmdVUbjlMBA+/PMA0GCSqGSIb3DQEBCwUAA4IBMQByEmQuG1vAVeEEPHxi
+04P2dz7Vaw77QOXsKT3sungZpacGqFFB1ZgpxT6W0yriIa55grhTWRXnrCEWBFGE
+eOQrg7qkgdwDEFdmjO5TBYhSrX8ykkq1trhSSTVBJkgweHsAVlbA+xhUMgu0FKyN
+ViraCsbUh3QZSBTSUrQJpGQgdeBMiBfsf7rAo7ICQSdYhyc9lW7FZVwvX1Xvrjxq
+W6G5XBdxAk7xPJxrpWzC/xkxK97ceCYSulGrgkYuFVWa66t3F0YtSYlQ1z0HqJh5
+yrkuxW1LS+f6gcxc/k1f/BZR1gxWMwME8kL3C9C1Ud+5wejKMVtT+/bPKZztoAPy
+ik4r7vEu1WQDnepN5D0dQqzH7a/Xvy7ELOAKg0icKsHaHBX6OinLOOZeQ0xMQpjo
+W411
+-----END CERTIFICATE-----
diff --git a/doc/credentials/x509/cert-gost12.pem b/doc/credentials/x509/cert-gost12.pem
new file mode 100644
index 0000000000..2b6f72ccac
--- /dev/null
+++ b/doc/credentials/x509/cert-gost12.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDFzCCAc+gAwIBAgIIWDz9WwicqOswDQYJKoZIhvcNAQELBQAwGTEXMBUGA1UE
+AxMOR251VExTIFRlc3QgQ0EwIBcNMTYxMTI5MDQwMDI5WhgPOTk5OTEyMzEyMzU5
+NTlaMDUxMzAxBgNVBAMTKkdudVRMUyBUZXN0IHNlcnZlciAoR09TVCAyMDEyIGNl
+cnRpZmljYXRlKTCBqjAhBggqhQMHAQEBAjAVBgkqhQMHAQIBAgEGCCqFAwcBAQID
+A4GEAASBgHrV5GYilkHQ75pNQH3H7XA0rFzLQU3cyiBXWa9GAajMmXCsEc96tLO8
+4inIoYd+pKXW5JFjpcKQP2RYWO8ozWiDcAipeNegdEFIj9YXGhlLkE9Ji5tLo3CQ
+E/qmAXcG3/A4fnTPe8ONMcr1mNauvy2ZMR4GHMwngQnclHjxkA+po4GNMIGKMAwG
+A1UdEwEB/wQCMAAwFAYDVR0RBA0wC4IJbG9jYWxob3N0MBMGA1UdJQQMMAoGCCsG
+AQUFBwMBMA8GA1UdDwEB/wQFAwMHgAAwHQYDVR0OBBYEFM3S8msevnnQj915hOMP
+qlzJUzk0MB8GA1UdIwQYMBaAFE1Wt2oAWPFnkvSmdVUbjlMBA+/PMA0GCSqGSIb3
+DQEBCwUAA4IBMQBJV6tIOi08WYSTY26y5C+YytuMwYiEcSYQX0qEnTLroetO92UB
+vlqvfR3LH/Dky7lal/gLdQ03Qiyam9uqOuPM+KUkveKdMEVus1pkqk7E450lXK27
+GEwbKtkGptwjdaVEmoUdha8Om9YsJpdccOaKVGf1XDrhVa0UPZmKDagLc8nkk8W4
+Gr5bE6QgxUfF7TUQIltM+5hhhRo2XWJJdANMSmcREj63rwTPcEyhqILms7a1LXlC
+s/GED7P0KQYnuhzwrYhZgaD0/FMMljpHyIYuo7r0ELwb8wQNTIt3YfliOW131/fD
+ZNgRZpxkTrEFw8TgOv78aSX60n6zeiRDGlQlFCmx1MHOEL/8jDDMEhKi1R47DZTX
+rpz7EIn/e9OqO+E/B9tIIsEjuctNT/ylYjrG
+-----END CERTIFICATE-----
diff --git a/doc/credentials/x509/clicert-gost01.pem b/doc/credentials/x509/clicert-gost01.pem
new file mode 100644
index 0000000000..e4e71da8b6
--- /dev/null
+++ b/doc/credentials/x509/clicert-gost01.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICtjCCAW6gAwIBAgIIWD63xQjfjMkwDQYJKoZIhvcNAQELBQAwGTEXMBUGA1UE
+AxMOR251VExTIFRlc3QgQ0EwIBcNMTYxMTMwMTEyODA1WhgPOTk5OTEyMzEyMzU5
+NTlaMBUxEzARBgNVBAMTCkNsaWVudCBubzQwYzAcBgYqhQMCAhMwEgYHKoUDAgIj
+AwYHKoUDAgIeAQNDAARA95oquYmvSqn9iwzP1y7Lx8j26qOKEj1qH1HHFLk5HF1j
+x4SWd4Wk7vNG0RWIEJNwraIm+YphAV1hs6ctAmw8RKOBlDCBkTAMBgNVHRMBAf8E
+AjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMCMBsGA1UdEQQUMBKBEHRlc3RAZXhhbXBs
+ZS5jb20wDwYDVR0PAQH/BAUDAweAADAdBgNVHQ4EFgQUssJK21ZcEfNQWXv1SJm2
+gUKbsuMwHwYDVR0jBBgwFoAUTVa3agBY8WeS9KZ1VRuOUwED788wDQYJKoZIhvcN
+AQELBQADggExABAZgUjjPf8TdBPS/PntDDB22+raSqjRi7KK3P4iQfkYBXStYdQ3
+cBm86MvbvrAc2jTSpvfVviUmR9hiaCjs1y/3HRXWX+6XL3j0TndmaPAeUTdVeJZx
+JBZRhiYYvd4ZsHQCfld7O4pGdDwZsqj5P2ku84BS9jA3/J9LIw7Ihe3ERxsz6V/V
+1KvEZt1ub2hU0hq8M1e2bdQCD5B9oCF42FTmZa01S1trGHSCWXcSsL02nkLZGqAK
+K49KXUfSho116/gift0nTr/smezZRY6dLBjxkHtB8WZakfQe61xwhOoItvdL60/l
+jeMy61Afs+lGvy3Uw48wkoFKT416IyVvN2BPvXUhArMZ59X5L6SAfQrL7WO4W+9x
+8Hb0XE45xDFSlLKdVbaV+mt/jE/+I+Q37Oc=
+-----END CERTIFICATE-----
diff --git a/doc/credentials/x509/clicert-gost12.pem b/doc/credentials/x509/clicert-gost12.pem
new file mode 100644
index 0000000000..dccf56b391
--- /dev/null
+++ b/doc/credentials/x509/clicert-gost12.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIC/jCCAbagAwIBAgIIWD64LTQbMXgwDQYJKoZIhvcNAQELBQAwGTEXMBUGA1UE
+AxMOR251VExTIFRlc3QgQ0EwIBcNMTYxMTMwMTEyOTUwWhgPOTk5OTEyMzEyMzU5
+NTlaMBUxEzARBgNVBAMTCkNsaWVudCBubzUwgaowIQYIKoUDBwEBAQIwFQYJKoUD
+BwECAQIBBggqhQMHAQECAwOBhAAEgYBGj2SbfK0JnE6JJecjqpG1nJmdWrABsboS
+YRNyxZjDzdQ7JswlwTewx9zmjbzpsnP/fVyZ3W+8IkTCPFizLQFkLLdrdWFuWpiB
+vPTE0wSfIif33qrMvR1kmsxtsWcptXvGungyWmReNRhRx5Gmcpnn3XDMfA3VbPS0
+N4fXupcBzKOBlDCBkTAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUFBwMC
+MBsGA1UdEQQUMBKBEHRlc3RAZXhhbXBsZS5jb20wDwYDVR0PAQH/BAUDAweAADAd
+BgNVHQ4EFgQUPu0uSQQTvQ9WLoWaJdwHw14Eh0swHwYDVR0jBBgwFoAUTVa3agBY
+8WeS9KZ1VRuOUwED788wDQYJKoZIhvcNAQELBQADggExABDT/c45PFXtR/VahEVj
+pqWKCGbng1X2Y5snn44fgE7kDVi8h32h19wndfg294+4fKiL0XVvXZtUc46CMCuM
+lvAT97YDN0Tf8Sg7PrDN1EEgE1M/rpN6kdAyvw9W8B5B66xb1K0PZIo4CnKVwn/T
+ogQRk4qucEvky3Bcg/v7ZsK1ix9OuYB2M2rzhLpvn8/JIT3+6TmYrTbNgRiXoT3x
+EV5V3uwg4kuh8XEDWd1vr9N2nyj1anM0m6D87HzYICCKpeXc/jij4i5c5XpxYeeC
+UtAqsA1BGopQSWFpuheHsbODEScRdJLByweDZ9PbL3oEuKnWLyIYvzAAp3kP5Hg2
+MVp4a0BwbOmsUe5ciwFGVetcJ8DvBZzkqU49YOY4eCtnLAXpsE1nyLqfG/fXEpEQ
+QS4=
+-----END CERTIFICATE-----
diff --git a/doc/credentials/x509/clikey-gost01.pem b/doc/credentials/x509/clikey-gost01.pem
new file mode 100644
index 0000000000..94bb51c461
--- /dev/null
+++ b/doc/credentials/x509/clikey-gost01.pem
@@ -0,0 +1,42 @@
+Public Key Info:
+ Public Key Algorithm: GOST R 34.10-2001
+ Key Security Level: High (256 bits)
+
+curve: CryptoPro-C
+digest: GOSTR341194
+private key:
+ 70:c1:b8:07:5a:3f:80:44:d7:e8:85:a6:53:2f:82:1c
+ 97:ec:e4:47:9d:96:18:21:31:58:6d:15:37:01:c7:d4
+
+
+x:
+ 5d:1c:39:b9:14:c7:51:1f:6a:3d:12:8a:a3:ea:f6:c8
+ c7:cb:2e:d7:cf:0c:8b:fd:a9:4a:af:89:b9:2a:9a:f7
+
+
+y:
+ 44:3c:6c:02:2d:a7:b3:61:5d:01:61:8a:f9:26:a2:ad
+ 70:93:10:88:15:d1:46:f3:ee:a4:85:77:96:84:c7:63
+
+
+
+Public Key ID:
+ sha256:C1:09:9D:FE:05:F2:77:97:09:A2:20:03:27:40:35:A8:BE:08:DC:22:4B:6B:4C:8F:72:57:FF:0D:C1:A8:E6:36
+ sha1:B2:C2:4A:DB:56:5C:11:F3:50:59:7B:F5:48:99:B6:81:42:9B:B2:E3
+Public key's random art:
++--[CryptoPro-C]--+
+| ++oo...o.|
+| .+oo.o=o.|
+| ..+...oo.|
+| .o .. |
+| ...S |
+| . o+ . |
+| . o.. E |
+| . +.. |
+| o.. |
++-----------------+
+
+-----BEGIN PRIVATE KEY-----
+MEUCAQAwHAYGKoUDAgITMBIGByqFAwICIwMGByqFAwICHgEEIgQg1McBNxVtWDEh
+GJadR+TslxyCL1OmhejXRIA/Wge4wXA=
+-----END PRIVATE KEY-----
diff --git a/doc/credentials/x509/clikey-gost12.pem b/doc/credentials/x509/clikey-gost12.pem
new file mode 100644
index 0000000000..b5ad09ce8f
--- /dev/null
+++ b/doc/credentials/x509/clikey-gost12.pem
@@ -0,0 +1,49 @@
+Public Key Info:
+ Public Key Algorithm: GOST R 34.10-2012-512
+ Key Security Level: Future (512 bits)
+
+curve: TC26-512-A
+digest: STREEBOG-512
+private key:
+ 4b:b1:4d:85:91:bb:a4:6c:bd:10:6c:2c:34:b2:15:08
+ 14:42:07:b1:54:cc:06:11:bd:f0:71:93:76:fe:33:48
+ 81:75:2f:55:99:b6:e8:cc:e2:85:db:e7:19:2b:dd:74
+ ba:f2:20:f1:d5:15:44:c3:13:ec:3f:bc:f4:98:c9:7d
+
+
+x:
+ 64:01:2d:b3:58:3c:c2:44:22:bc:6f:dd:99:5c:7d:ff
+ 73:b2:e9:bc:8d:e6:dc:c7:b0:37:c1:25:cc:26:3b:d4
+ cd:c3:98:c5:72:13:61:12:ba:b1:01:b0:5a:9d:99:9c
+ b5:91:aa:23:e7:25:89:4e:9c:09:ad:7c:9b:64:8f:46
+
+
+y:
+ 00:cc:01:97:ba:d7:87:37:b4:f4:6c:d5:0d:7c:cc:70
+ dd:e7:99:72:a6:91:c7:51:18:35:5e:64:5a:32:78:ba
+ c6:7b:b5:29:67:b1:6d:cc:9a:64:1d:bd:cc:aa:de:f7
+ 27:22:9f:04:d3:c4:f4:bc:81:98:5a:6e:61:75:6b:b7
+ 2c:
+
+
+Public Key ID:
+ sha256:BD:71:BD:0E:F6:4C:32:2D:11:AA:C5:56:9E:52:28:4F:A2:00:8D:70:29:F5:06:5A:1A:CB:B1:B5:F1:CB:C5:88
+ sha1:3E:ED:2E:49:04:13:BD:0F:56:2E:85:9A:25:DC:07:C3:5E:04:87:4B
+Public key's random art:
++--[TC26-512-A]---+
+| ..=+*o |
+| = Eo= |
+| X O |
+| o O . |
+| oS+ |
+| .... |
+| .o.. |
+| oo |
+| oo |
++-----------------+
+
+-----BEGIN PRIVATE KEY-----
+MGoCAQAwIQYIKoUDBwEBAQIwFQYJKoUDBwECAQIBBggqhQMHAQECAwRCBEB9yZj0
+vD/sE8NEFdXxIPK6dN0rGefbheLM6LaZVS91gUgz/naTcfC9EQbMVLEHQhQIFbI0
+LGwQvWyku5GFTbFL
+-----END PRIVATE KEY-----
diff --git a/doc/credentials/x509/key-gost01.pem b/doc/credentials/x509/key-gost01.pem
new file mode 100644
index 0000000000..e0cd8cf0a1
--- /dev/null
+++ b/doc/credentials/x509/key-gost01.pem
@@ -0,0 +1,42 @@
+Public Key Info:
+ Public Key Algorithm: GOST R 34.10
+ Key Security Level: High (256 bits)
+
+curve: CryptoPro-A
+digest: GOSTR341194
+private key:
+ 66:00:9b:84:f4:bb:7b:25:52:7e:9e:b2:75:c3:84:c2
+ 67:e9:ef:83:94:e7:3b:0e:a3:39:53:0e:57:76:b9:d0
+
+
+x:
+ 00:eb:af:2f:16:fe:e5:c2:02:c8:d9:fc:49:31:81:f3
+ fb:1d:bb:eb:71:ac:d3:dc:52:f6:e2:fa:80:52:9d:45
+ 48:
+
+y:
+ 00:ba:a8:46:1a:e1:cf:11:4d:e4:c7:db:3b:4b:f1:0b
+ 85:25:5e:34:76:9c:fc:70:d0:4d:1d:67:43:e5:88:66
+ 35:
+
+
+Public Key ID:
+ sha256:78:51:EF:CE:F5:49:34:51:04:92:DB:27:30:2B:C7:85:D6:96:62:74:A3:36:0A:D0:05:4B:5E:29:03:11:04:74
+ sha1:2C:12:F8:92:1B:38:0B:60:E3:12:C8:4C:72:53:1E:06:F9:42:B3:5B
+Public key's random art:
++--[CryptoPro-A]--+
+|..+++ |
+|*.+= . |
+|+*.+o |
+|+o+oE. . |
+|=.++o . S |
+|oo.+ . . |
+|. . |
+| |
+| |
++-----------------+
+
+-----BEGIN PRIVATE KEY-----
+MEUCAQAwHAYGKoUDAgITMBIGByqFAwICIwEGByqFAwICHgEEIgQgZgCbhPS7eyVS
+fp6ydcOEwmfp74OU5zsOozlTDld2udA=
+-----END PRIVATE KEY-----
diff --git a/doc/credentials/x509/key-gost12.pem b/doc/credentials/x509/key-gost12.pem
new file mode 100644
index 0000000000..bca4daa133
--- /dev/null
+++ b/doc/credentials/x509/key-gost12.pem
@@ -0,0 +1,49 @@
+Public Key Info:
+ Public Key Algorithm: GOST R 34.10
+ Key Security Level: Future (512 bits)
+
+curve: TC26-512-A
+digest: STREEBOG-512
+private key:
+ 00:9d:31:40:ea:df:20:3e:75:0f:68:e2:06:f2:dc:57
+ fe:04:52:5a:99:7a:9c:32:b0:fc:a0:ac:d3:c0:76:84
+ bf:b2:4b:cc:61:b1:eb:d4:c1:8d:c3:1d:e6:b6:08:e7
+ 6e:38:bc:0b:99:8b:6a:61:a5:97:66:1d:b7:28:e3:06
+ 7d:
+
+x:
+ 68:cd:28:ef:58:58:64:3f:90:c2:a5:63:91:e4:d6:a5
+ a4:7e:87:a1:c8:29:e2:bc:b3:b4:7a:cf:11:ac:70:99
+ cc:a8:01:46:af:59:57:20:ca:dc:4d:41:cb:5c:ac:34
+ 70:ed:c7:7d:40:4d:9a:ef:d0:41:96:22:66:e4:d5:7a
+
+
+y:
+ 00:a9:0f:90:f1:78:94:dc:09:81:27:cc:1c:06:1e:31
+ 99:2d:bf:ae:d6:98:f5:ca:31:8d:c3:7b:cf:74:7e:38
+ f0:df:06:77:01:a6:fa:13:90:70:a3:4b:9b:8b:49:4f
+ 90:4b:19:1a:17:d6:8f:48:41:74:a0:d7:78:a9:08:70
+ 83:
+
+
+Public Key ID:
+ sha256:40:EE:B3:1D:48:9A:43:5D:3C:A0:9B:74:38:53:F0:66:F0:C8:9B:69:32:B2:15:7F:61:AF:A3:63:39:C3:87:65
+ sha1:CD:D2:F2:6B:1E:BE:79:D0:8F:DD:79:84:E3:0F:AA:5C:C9:53:39:34
+Public key's random art:
++--[TC26-512-A]---+
+| |
+| |
+| E |
+| + . o |
+| S +. +. |
+| +...oo..|
+| o.==.+.|
+| o.=oo+oo|
+| oO+. .o|
++-----------------+
+
+-----BEGIN PRIVATE KEY-----
+MGoCAQAwIQYIKoUDBwEBAQIwFQYJKoUDBwECAQIBBggqhQMHAQECAwRCBEB9BuMo
+tx1ml6VhaouZC7w4bucItuYdw43B1OuxYcxLsr+EdsDTrKD8sDKceplaUgT+V9zy
+BuJoD3U+IN/qQDGd
+-----END PRIVATE KEY-----