Add missing test certificates In e16b133e28 I forgot to `git add` the new test certificates and seemingly we don't run the Rust tests on CI. Change-Id: I717806f1ae74610e476404c87e4468cc96a5c22b Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/88827 Auto-Submit: Adam Langley <agl@google.com> Reviewed-by: Xiangfei Ding <xfding@google.com> Commit-Queue: Xiangfei Ding <xfding@google.com>
diff --git a/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.crt b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.crt new file mode 100644 index 0000000..c937eff --- /dev/null +++ b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.crt
@@ -0,0 +1,100 @@ +This is generated from + openssl ecparam -name secp384r1 -genkey -noout -out BoringSSLServerTest-ECDSA-P384.key + openssl req -new -key BoringSSLServerTest-ECDSA-P384.key -out server.csr \ + -subj '/CN=www.google.com' + openssl x509 -req -in server.csr -CA BoringSSLCATest.crt \ + -CAkey BoringSSLCATest.key -CAcreateserial \ + -out BoringSSLServerTest-ECDSA-P384.crt -extfile svcconfig -days 730500 + +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 14:05:09:ad:35:ee:d1:b6:9a:ea:34:fb:2a:27:19:82:39:fd:f8:84 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, ST=Freistaat Bayern, L=Muenchen, O=Google Germany GmbH, OU=ISE Crypto, CN=BoringSSL Authors, emailAddress=boringssl@google.com + Validity + Not Before: Feb 7 23:39:21 2026 GMT + Not After : Feb 22 23:39:21 4026 GMT + Subject: CN=www.google.com + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:e9:40:b9:49:ce:db:96:7f:94:e1:c0:fe:5a:27: + 34:f5:97:df:d6:db:47:18:2f:06:c5:64:4a:65:22: + e1:f9:7d:02:f7:6e:ab:20:52:ee:a2:c3:9f:0c:09: + 61:3f:28:72:32:b2:13:d1:88:9a:d5:ba:ee:a6:8f: + 61:50:fa:20:b4:49:6c:e3:50:97:3b:10:93:ed:04: + 85:6e:bd:15:81:1f:e3:db:60:ec:c2:51:43:ee:65: + 75:95:bf:4f:6d:cb:ff + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Authority Key Identifier: + EA:1B:59:1E:5D:E3:33:29:41:7F:D7:58:88:63:D4:2A:28:06:78:10 + X509v3 Basic Constraints: + CA:FALSE + X509v3 Key Usage: + Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment + X509v3 Subject Alternative Name: + DNS:www.google.com, DNS:localhost + X509v3 Subject Key Identifier: + 05:AA:55:C8:84:9E:CD:8B:04:D8:0A:C4:E7:00:9A:7E:B0:A9:51:D9 + Signature Algorithm: sha256WithRSAEncryption + Signature Value: + 9b:2b:ad:e3:53:5a:7e:ef:68:0c:34:0b:62:97:a3:da:f9:39: + ca:39:d4:67:af:77:72:8f:a8:09:07:bd:29:40:29:1e:78:4c: + 8e:89:f1:d2:ab:1c:f1:07:1b:1c:8b:e7:25:0b:4f:44:40:b4: + 16:14:0f:52:15:26:f7:c1:66:87:d0:43:33:61:94:44:05:fb: + 2f:22:0a:aa:07:cd:cb:16:ca:a1:7f:c5:39:74:58:e2:98:30: + 71:8c:1a:9c:f2:61:55:58:82:b9:33:26:f9:77:72:25:9e:47: + 14:d3:4c:cb:c1:9e:b2:b3:cf:eb:60:54:25:f4:68:5e:93:19: + 79:a5:d8:dc:63:ed:f3:97:2d:98:b5:c2:b5:fc:ee:95:69:f5: + 05:e7:2f:41:e9:d5:3f:00:33:3c:8f:df:b2:72:fc:27:bd:e4: + b6:1d:32:3a:db:3d:80:0f:dc:e6:32:58:66:ac:b4:96:f7:85: + 11:9d:2d:bc:f6:61:85:a8:2a:a5:4a:74:e8:d8:1f:bd:29:63: + 34:d7:1c:62:15:7f:d7:4e:e8:36:c1:c3:c0:89:33:97:61:69: + 44:72:5a:95:68:6c:66:45:a8:47:0d:3e:68:26:42:13:81:0e: + d4:a4:fc:ae:ae:b5:b0:1e:13:76:6e:97:f2:1d:48:91:af:a4: + 68:74:9c:61:f5:9e:d6:97:8e:ff:34:b7:6c:df:06:d8:07:a3: + de:3c:43:a6:b0:b2:65:4e:9d:6e:12:68:77:b0:df:9c:46:19: + ed:19:18:49:23:ea:15:e2:e8:7f:be:20:ae:12:fa:78:21:1a: + 15:c0:ba:4d:91:48:b0:0d:af:9e:0f:17:e3:e6:31:9d:1e:dc: + e0:d8:74:d9:5c:e2:8f:a5:59:76:67:95:10:0f:a9:ab:1b:28: + 3d:1e:c3:c5:b3:80:8b:06:9c:20:51:42:12:7f:cd:89:76:54: + c1:47:c4:54:e7:54:d0:66:75:64:e6:5d:ff:32:53:39:55:9f: + f6:73:04:ea:a8:a4:57:a6:05:0a:47:dc:7a:da:17:55:4e:61: + 63:a8:9d:54:9e:78:39:a7:af:90:13:72:a5:ef:67:51:83:46: + 35:be:fc:d7:39:84:77:24:3f:b5:36:81:d7:83:6f:a6:a0:6a: + fc:77:0c:f4:d8:9a:8a:d4:98:03:f6:7f:04:30:fe:0f:ac:24: + 8e:44:b3:ab:ae:c0:bf:4d:8a:51:13:44:14:44:80:d4:ea:09: + 4a:a7:89:4a:43:64:74:00:99:eb:68:d7:e3:ee:f3:7e:3f:47: + d8:71:7e:40:ab:0a:44:8b:e9:66:4e:4c:09:69:17:3b:e8:22: + 3d:5c:b9:cd:01:f9:2c:ab + +-----BEGIN CERTIFICATE----- +MIIELDCCAhSgAwIBAgIUFAUJrTXu0baa6jT7KicZgjn9+IQwDQYJKoZIhvcNAQEL +BQAwga8xCzAJBgNVBAYTAkRFMRkwFwYDVQQIDBBGcmVpc3RhYXQgQmF5ZXJuMREw +DwYDVQQHDAhNdWVuY2hlbjEcMBoGA1UECgwTR29vZ2xlIEdlcm1hbnkgR21iSDET +MBEGA1UECwwKSVNFIENyeXB0bzEaMBgGA1UEAwwRQm9yaW5nU1NMIEF1dGhvcnMx +IzAhBgkqhkiG9w0BCQEWFGJvcmluZ3NzbEBnb29nbGUuY29tMCAXDTI2MDIwNzIz +MzkyMVoYDzQwMjYwMjIyMjMzOTIxWjAZMRcwFQYDVQQDDA53d3cuZ29vZ2xlLmNv +bTB2MBAGByqGSM49AgEGBSuBBAAiA2IABOlAuUnO25Z/lOHA/lonNPWX39bbRxgv +BsVkSmUi4fl9AvduqyBS7qLDnwwJYT8ocjKyE9GImtW67qaPYVD6ILRJbONQlzsQ +k+0EhW69FYEf49tg7MJRQ+5ldZW/T23L/6OBgDB+MB8GA1UdIwQYMBaAFOobWR5d +4zMpQX/XWIhj1CooBngQMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMCQGA1UdEQQd +MBuCDnd3dy5nb29nbGUuY29tgglsb2NhbGhvc3QwHQYDVR0OBBYEFAWqVciEns2L +BNgKxOcAmn6wqVHZMA0GCSqGSIb3DQEBCwUAA4ICAQCbK63jU1p+72gMNAtil6Pa ++TnKOdRnr3dyj6gJB70pQCkeeEyOifHSqxzxBxsci+clC09EQLQWFA9SFSb3wWaH +0EMzYZREBfsvIgqqB83LFsqhf8U5dFjimDBxjBqc8mFVWIK5Myb5d3IlnkcU00zL +wZ6ys8/rYFQl9Ghekxl5pdjcY+3zly2YtcK1/O6VafUF5y9B6dU/ADM8j9+ycvwn +veS2HTI62z2AD9zmMlhmrLSW94URnS289mGFqCqlSnTo2B+9KWM01xxiFX/XTug2 +wcPAiTOXYWlEclqVaGxmRahHDT5oJkITgQ7UpPyurrWwHhN2bpfyHUiRr6RodJxh +9Z7Wl47/NLds3wbYB6PePEOmsLJlTp1uEmh3sN+cRhntGRhJI+oV4uh/viCuEvp4 +IRoVwLpNkUiwDa+eDxfj5jGdHtzg2HTZXOKPpVl2Z5UQD6mrGyg9HsPFs4CLBpwg +UUISf82JdlTBR8RU51TQZnVk5l3/MlM5VZ/2cwTqqKRXpgUKR9x62hdVTmFjqJ1U +nng5p6+QE3Kl72dRg0Y1vvzXOYR3JD+1NoHXg2+moGr8dwz02JqK1JgD9n8EMP4P +rCSORLOrrsC/TYpRE0QURIDU6glKp4lKQ2R0AJnraNfj7vN+P0fYcX5AqwpEi+lm +TkwJaRc76CI9XLnNAfksqw== +-----END CERTIFICATE-----
diff --git a/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.key b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.key new file mode 100644 index 0000000..7f93bf8 --- /dev/null +++ b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-ECDSA-P384.key
@@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDCI9yHMy5tHEp6rYiApMxNUTcC9MJWjd1BrIri5syuOMWGJsjKDs3Wx +RUwqbANvKjegBwYFK4EEACKhZANiAATpQLlJztuWf5ThwP5aJzT1l9/W20cYLwbF +ZEplIuH5fQL3bqsgUu6iw58MCWE/KHIyshPRiJrVuu6mj2FQ+iC0SWzjUJc7EJPt +BIVuvRWBH+PbYOzCUUPuZXWVv09ty/8= +-----END EC PRIVATE KEY-----
diff --git a/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.crt b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.crt new file mode 100644 index 0000000..9ea968f --- /dev/null +++ b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.crt
@@ -0,0 +1,92 @@ +This is generated from + openssl genpkey -algorithm Ed25519 -out BoringSSLServerTest-Ed25519.key + openssl req -new -key BoringSSLServerTest-Ed25519.key -out server.csr \ + -subj '/CN=www.google.com' + openssl x509 -req -in server.csr -CA BoringSSLCATest.crt \ + -CAkey BoringSSLCATest.key -CAcreateserial \ + -out BoringSSLServerTest-Ed25519.crt -extfile svcconfig -days 730500 + +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 14:05:09:ad:35:ee:d1:b6:9a:ea:34:fb:2a:27:19:82:39:fd:f8:85 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, ST=Freistaat Bayern, L=Muenchen, O=Google Germany GmbH, OU=ISE Crypto, CN=BoringSSL Authors, emailAddress=boringssl@google.com + Validity + Not Before: Feb 7 23:39:29 2026 GMT + Not After : Feb 22 23:39:29 4026 GMT + Subject: CN=www.google.com + Subject Public Key Info: + Public Key Algorithm: ED25519 + ED25519 Public-Key: + pub: + e4:b2:47:7f:79:c9:71:f7:2a:e5:77:f7:36:db:3a: + ee:76:fb:68:e3:05:ad:f5:31:ae:ad:50:21:2d:4d: + 13:70 + X509v3 extensions: + X509v3 Authority Key Identifier: + EA:1B:59:1E:5D:E3:33:29:41:7F:D7:58:88:63:D4:2A:28:06:78:10 + X509v3 Basic Constraints: + CA:FALSE + X509v3 Key Usage: + Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment + X509v3 Subject Alternative Name: + DNS:www.google.com, DNS:localhost + X509v3 Subject Key Identifier: + 85:26:DD:50:0C:64:47:9D:76:F3:98:5A:95:1A:F0:43:25:78:98:68 + Signature Algorithm: sha256WithRSAEncryption + Signature Value: + cb:cc:9a:b1:aa:ca:e8:d6:ae:20:8a:7b:55:29:85:4c:b9:83: + fe:54:05:6f:e2:80:da:8e:59:af:88:47:fb:b7:fc:dd:7d:79: + f8:5e:12:74:c1:17:06:cb:99:a3:72:90:c9:af:e0:e7:bc:c9: + 74:61:ae:ba:b8:94:a0:3b:6e:71:05:53:9c:89:1f:57:19:18: + 5a:ae:40:60:8b:d5:18:92:72:d3:f8:07:9a:cb:bc:53:d2:5e: + 0f:1b:4b:d6:4b:6a:ae:aa:9f:1d:ca:73:f2:e6:c3:4b:1b:73: + 35:de:ee:1b:d7:6d:73:37:9b:4d:ab:be:c2:80:a8:bc:5a:da: + cc:74:10:b8:7d:f1:4d:70:7d:e2:c3:85:a8:f5:59:df:6c:48: + de:9c:6a:ca:0b:cb:8a:a1:ac:61:41:c0:c6:6f:bf:16:ec:47: + db:cd:aa:04:38:79:9b:83:6c:69:80:f3:e2:c9:de:e8:2b:dd: + fc:1a:e9:8b:98:59:a6:38:cd:ba:c3:9e:3d:ef:1e:bf:f2:8a: + 5a:a3:04:da:84:7e:36:e4:be:f3:6c:60:7c:07:d6:27:de:d3: + 4f:df:29:2f:41:34:c4:27:1e:c6:54:3b:73:8e:f1:28:ef:87: + 24:99:0e:b8:1c:59:79:0b:5f:e9:3d:c7:6e:63:2c:5b:ce:c4: + 04:6a:19:45:c0:07:27:47:e2:6b:03:d1:e5:ce:e6:04:f8:2c: + d7:d4:db:4e:8e:49:b0:9f:f9:f3:e4:3c:29:e9:0b:1c:c0:f7: + c7:9f:ba:0a:54:63:09:88:b3:3a:84:28:96:36:4f:62:48:c5: + 4a:8e:8b:78:ad:e1:44:d0:45:13:b2:f0:b6:ba:5e:13:71:cf: + a9:b3:75:dc:1e:66:1b:c0:36:28:76:21:45:24:d8:03:e5:b0: + 6a:42:e3:c6:07:a5:8e:02:5e:8d:6b:af:0c:87:08:22:fc:e3: + 01:bb:28:a4:ae:20:6a:f5:c2:8a:53:b8:95:d0:26:e6:48:4b: + 47:2d:e7:09:1a:6f:f2:b3:68:5e:d7:5a:08:be:9d:c5:2d:ab: + 94:bf:55:95:db:a9:a8:36:f7:c0:40:d0:f8:8b:2d:9d:3d:d9: + 6a:d5:de:d7:0d:00:35:9f:17:da:d8:c9:d0:1f:02:36:fe:35: + eb:40:17:aa:57:e4:cf:17:3a:61:d7:7e:c0:32:45:86:c2:a1: + c6:68:5c:da:30:ad:b4:cf:56:06:02:51:d3:d2:6d:73:91:d5: + 5f:f6:68:9a:99:2c:2b:3b:79:b4:46:21:60:17:00:79:e4:f1: + 5d:04:a3:fa:ec:e5:7c:c9:48:bc:87:45:a1:11:5b:7d:44:0e: + 9b:ae:b9:48:69:a9:7a:48 + +-----BEGIN CERTIFICATE----- +MIID4DCCAcigAwIBAgIUFAUJrTXu0baa6jT7KicZgjn9+IUwDQYJKoZIhvcNAQEL +BQAwga8xCzAJBgNVBAYTAkRFMRkwFwYDVQQIDBBGcmVpc3RhYXQgQmF5ZXJuMREw +DwYDVQQHDAhNdWVuY2hlbjEcMBoGA1UECgwTR29vZ2xlIEdlcm1hbnkgR21iSDET +MBEGA1UECwwKSVNFIENyeXB0bzEaMBgGA1UEAwwRQm9yaW5nU1NMIEF1dGhvcnMx +IzAhBgkqhkiG9w0BCQEWFGJvcmluZ3NzbEBnb29nbGUuY29tMCAXDTI2MDIwNzIz +MzkyOVoYDzQwMjYwMjIyMjMzOTI5WjAZMRcwFQYDVQQDDA53d3cuZ29vZ2xlLmNv +bTAqMAUGAytlcAMhAOSyR395yXH3KuV39zbbOu52+2jjBa31Ma6tUCEtTRNwo4GA +MH4wHwYDVR0jBBgwFoAU6htZHl3jMylBf9dYiGPUKigGeBAwCQYDVR0TBAIwADAL +BgNVHQ8EBAMCBPAwJAYDVR0RBB0wG4IOd3d3Lmdvb2dsZS5jb22CCWxvY2FsaG9z +dDAdBgNVHQ4EFgQUhSbdUAxkR51285halRrwQyV4mGgwDQYJKoZIhvcNAQELBQAD +ggIBAMvMmrGqyujWriCKe1UphUy5g/5UBW/igNqOWa+IR/u3/N19efheEnTBFwbL +maNykMmv4Oe8yXRhrrq4lKA7bnEFU5yJH1cZGFquQGCL1RiSctP4B5rLvFPSXg8b +S9ZLaq6qnx3Kc/Lmw0sbczXe7hvXbXM3m02rvsKAqLxa2sx0ELh98U1wfeLDhaj1 +Wd9sSN6casoLy4qhrGFBwMZvvxbsR9vNqgQ4eZuDbGmA8+LJ3ugr3fwa6YuYWaY4 +zbrDnj3vHr/yilqjBNqEfjbkvvNsYHwH1ife00/fKS9BNMQnHsZUO3OO8SjvhySZ +DrgcWXkLX+k9x25jLFvOxARqGUXABydH4msD0eXO5gT4LNfU206OSbCf+fPkPCnp +CxzA98efugpUYwmIszqEKJY2T2JIxUqOi3it4UTQRROy8La6XhNxz6mzddweZhvA +Nih2IUUk2APlsGpC48YHpY4CXo1rrwyHCCL84wG7KKSuIGr1wopTuJXQJuZIS0ct +5wkab/KzaF7XWgi+ncUtq5S/VZXbqag298BA0PiLLZ092WrV3tcNADWfF9rYydAf +Ajb+NetAF6pX5M8XOmHXfsAyRYbCocZoXNowrbTPVgYCUdPSbXOR1V/2aJqZLCs7 +ebRGIWAXAHnk8V0Eo/rs5XzJSLyHRaERW31EDpuuuUhpqXpI +-----END CERTIFICATE-----
diff --git a/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.key b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.key new file mode 100644 index 0000000..0512799 --- /dev/null +++ b/rust/bssl-tls/src/rustls_provider/tests/BoringSSLServerTest-Ed25519.key
@@ -0,0 +1,3 @@ +-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEIP6M1qHyh4g7pUm5vmBeIr02YMIODTocwLJ3B65DlY5l +-----END PRIVATE KEY-----