rust: Move test data around for incoming crates Also the CA was constructed to expire too soon. Its `notAfter` date has been adjusted. Signed-off-by: Xiangfei Ding <xfding@google.com> Change-Id: I9dac134416268e340514d5f3dce7b5f36a6a6964 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/91047 Reviewed-by: Adam Langley <agl@google.com>
diff --git a/rust/bssl-rustls-adapters/src/tests.rs b/rust/bssl-rustls-adapters/src/tests.rs index 631e810..1222fa3 100644 --- a/rust/bssl-rustls-adapters/src/tests.rs +++ b/rust/bssl-rustls-adapters/src/tests.rs
@@ -31,32 +31,32 @@ // openssl req -new -nodes -key <input key> -out server.csr -subj '/CN=www.google.com' // =================================================================================== -const CA_CERT: &'static [u8] = include_bytes!("./tests/BoringSSLCATest.crt"); +const CA_CERT: &'static [u8] = include_bytes!("../../test-data/BoringSSLCATest.crt"); -const RSA_SVC_CERT: &'static [u8] = include_bytes!("./tests/BoringSSLServerTest-RSA.crt"); +const RSA_SVC_CERT: &'static [u8] = include_bytes!("../../test-data/BoringSSLServerTest-RSA.crt"); -const RSA_SVC_KEY: &'static [u8] = include_bytes!("./tests/BoringSSLServerTest-RSA.key"); +const RSA_SVC_KEY: &'static [u8] = include_bytes!("../../test-data/BoringSSLServerTest-RSA.key"); const ECDSA_P256_SVC_CERT: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-ECDSA-P256.crt"); + include_bytes!("../../test-data/BoringSSLServerTest-ECDSA-P256.crt"); const ECDSA_P256_SVC_KEY: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-ECDSA-P256.key"); + include_bytes!("../../test-data/BoringSSLServerTest-ECDSA-P256.key"); const ECDSA_P384_SVC_CERT: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-ECDSA-P384.crt"); + include_bytes!("../../test-data/BoringSSLServerTest-ECDSA-P384.crt"); const ECDSA_P384_SVC_KEY: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-ECDSA-P384.key"); + include_bytes!("../../test-data/BoringSSLServerTest-ECDSA-P384.key"); const ED25519_SVC_CERT: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-Ed25519.crt"); + include_bytes!("../../test-data/BoringSSLServerTest-Ed25519.crt"); const ED25519_SVC_KEY: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-Ed25519.key"); + include_bytes!("../../test-data/BoringSSLServerTest-Ed25519.key"); const RSA_PSS_SVC_CERT: &'static [u8] = - include_bytes!("./tests/BoringSSLServerTest-RSA-PSS-SHA256.crt"); + include_bytes!("../../test-data/BoringSSLServerTest-RSA-PSS-SHA256.crt"); struct PipeSocket { tx: PipeWriter,
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLCATest.crt b/rust/bssl-rustls-adapters/src/tests/BoringSSLCATest.crt deleted file mode 100644 index a6d3912..0000000 --- a/rust/bssl-rustls-adapters/src/tests/BoringSSLCATest.crt +++ /dev/null
@@ -1,132 +0,0 @@ -This is generated from - openssl req -new -x509 -key BoringSSLCATest.key -out BoringSSLCATest.crt \ - -config caconfig -days 30 - -Certificate: - Data: - Version: 3 (0x2) - Serial Number: - 1e:51:13:9d:9c:81:90:38:25:32:72:51:f3:33:1b:70:d0:9b:6a:5c - 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: Jan 22 09:53:41 2026 GMT - Not After : Feb 21 09:53:41 2026 GMT - Subject: C=DE, ST=Freistaat Bayern, L=Muenchen, O=Google Germany GmbH, OU=ISE Crypto, CN=BoringSSL Authors, emailAddress=boringssl@google.com - Subject Public Key Info: - Public Key Algorithm: rsaEncryption - Public-Key: (4096 bit) - Modulus: - 00:d9:6c:65:59:51:32:fa:a5:6e:ab:93:a3:f7:45: - c9:75:97:54:0b:6e:5f:fb:6f:2f:d7:ed:5b:bc:57: - 1b:a8:8e:aa:be:03:5c:38:78:4c:92:2c:5f:1c:b2: - 39:a4:a4:53:9d:b9:d7:dd:7a:00:af:4d:4d:93:6a: - 5b:07:3c:10:bf:bc:02:3e:85:b9:a9:96:3f:52:ba: - c5:06:15:ac:ac:66:54:26:55:77:dc:86:11:8f:a6: - 9c:7b:49:f1:16:f7:3a:62:26:d4:fe:a9:69:6c:22: - 79:c2:92:62:2d:6c:1e:63:5e:07:41:8a:39:27:41: - 34:c0:99:57:22:cc:30:8c:95:e7:5c:3d:f2:26:e9: - 4d:29:9e:c9:69:37:3d:47:f5:5e:69:3c:43:4e:b6: - d3:52:e1:97:77:0e:1a:69:2e:ea:8a:fe:50:68:19: - f2:38:eb:05:58:56:8a:39:22:83:3c:ae:e3:87:48: - ad:fc:30:56:43:5d:6c:75:e4:e2:fd:cd:1f:d3:a7: - 81:52:1d:7f:dd:39:57:03:1f:d5:ed:be:e4:23:94: - 23:6d:70:b6:d7:84:ec:80:7d:ec:f4:ca:44:e2:a7: - 61:eb:16:5f:dd:a2:4e:6d:99:8f:30:9c:b7:75:74: - da:83:41:42:ae:56:44:21:7b:71:cf:7d:a8:b5:32: - 8f:91:b3:30:a1:f4:ea:10:cf:3e:0d:37:3c:fe:a3: - fa:f2:26:68:a5:16:40:be:b9:e7:ae:e0:e1:eb:6c: - 65:c2:08:bd:d7:32:7e:a7:5c:09:f3:d5:40:de:c8: - 9d:c4:fd:05:e0:6a:12:93:60:35:b6:a4:7a:6b:a7: - 35:a0:86:b2:80:f6:51:6c:49:a1:b4:26:1f:a2:7b: - 20:ff:14:fe:36:f1:1a:3e:2b:3c:cf:3e:9f:07:24: - d3:fa:ad:b6:88:a6:3f:98:a1:19:01:eb:e4:7b:e9: - ec:b3:58:56:39:bb:f3:70:58:d6:87:4e:83:1a:df: - 48:af:96:fb:70:3e:73:93:df:84:ab:6d:54:bb:0b: - 6d:dd:65:d2:9a:5f:a2:ed:b3:b4:7b:54:ee:49:fd: - fd:44:54:3a:2d:d6:b0:c9:62:89:e2:ee:71:e1:60: - 73:3a:dd:1c:05:fb:f5:97:9d:8f:82:9b:ac:42:32: - 77:42:d9:60:77:59:2c:0a:4e:cd:b6:cd:c5:e1:5d: - d2:00:31:c8:d2:a7:57:46:69:1a:6f:b6:ab:f3:92: - e2:42:38:2f:c7:5f:b3:03:d0:04:70:05:7f:5f:6d: - 4c:18:69:90:95:a8:9c:02:44:ac:96:88:f5:fc:4d: - 81:4a:de:e3:5e:1e:57:c1:2d:ba:8e:f3:2b:39:ae: - ab:8d:05 - Exponent: 65537 (0x10001) - X509v3 extensions: - X509v3 Subject Key Identifier: - EA:1B:59:1E:5D:E3:33:29:41:7F:D7:58:88:63:D4:2A:28:06:78:10 - 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: critical - CA:TRUE - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - Signature Algorithm: sha256WithRSAEncryption - Signature Value: - d8:72:63:ba:c9:8d:26:18:12:d0:ab:51:e3:6a:ca:29:83:af: - d0:b1:42:ae:36:d6:23:92:d3:c7:e3:f4:1a:d9:16:14:da:3f: - 97:9a:ff:36:5f:83:ed:f8:d8:f2:8f:7a:2a:73:7a:8d:7a:5b: - 91:ce:b8:17:e8:42:29:f4:13:1e:e5:2e:3f:bf:0e:fb:de:20: - 69:c3:46:9e:67:66:26:dc:52:8e:c8:59:d8:f5:1d:ad:d4:04: - ac:e0:26:71:2e:a6:86:b2:97:37:44:cc:b0:fb:e6:72:20:83: - 12:7a:98:07:f3:a6:27:ba:a2:18:ff:40:ad:ca:33:be:a5:23: - d6:2f:0e:d1:75:d3:a1:6f:8b:bb:a9:7e:e0:fd:18:e1:44:35: - 84:56:55:72:86:72:35:bc:e5:50:77:69:e8:f2:b6:cc:3e:b6: - bf:e4:5b:ac:17:c4:84:ff:e8:d5:be:f4:7a:00:de:59:8e:2a: - 65:da:71:58:4e:d0:26:80:f0:4b:85:30:cd:c3:8c:02:2f:b4: - dc:82:c7:f7:f0:02:4b:67:5d:d8:a1:d7:4d:64:93:6b:a4:ec: - 5c:d9:52:bd:28:b8:6a:02:a6:bc:29:74:f5:bd:4d:a2:36:a6: - 57:95:42:2f:ee:1f:5d:63:6a:d2:0a:a2:f7:04:4a:6c:ca:0a: - 17:3a:9e:9a:fe:72:05:58:59:84:77:61:a0:73:8d:2b:5a:c7: - d5:98:8f:a7:de:bd:5f:25:cf:f4:01:7c:74:0e:04:49:1e:0a: - 2b:6f:2f:7f:e7:e3:c7:ce:77:43:73:10:3d:f0:a4:fc:0a:3b: - 21:1d:e0:0e:3e:4d:3a:e0:23:0a:59:ea:5b:15:07:d1:2c:e4: - 22:4d:da:01:5d:d2:94:89:0b:7a:3c:9f:35:bf:2c:36:b5:4d: - 8e:7c:88:60:0d:74:5d:b4:f0:cc:25:c7:c7:93:a4:fa:26:fa: - 6e:13:f6:03:58:6f:97:7e:cd:e3:c4:cd:aa:ae:64:5e:2a:cb: - 70:4b:df:13:3e:2b:07:3b:d8:e8:a8:91:eb:fa:a8:09:60:5c: - b3:da:d3:10:6e:23:8e:d7:95:34:01:16:3c:08:fc:f1:a3:41: - 1b:3a:45:a2:32:95:58:05:f5:b3:12:00:60:6e:49:a5:a3:ca: - 24:5d:eb:a8:e8:73:55:64:1c:13:f5:ba:e2:ba:6c:0c:15:66: - 55:40:6c:55:e6:4e:60:27:91:45:23:7c:e6:8e:ed:f5:ce:e4: - 09:9e:32:45:d8:63:21:e8:3a:9f:91:a5:52:c2:27:de:ff:35: - 31:3f:39:cc:d8:c6:0e:8c:be:58:2b:f4:77:06:ac:d7:fb:76: - 58:15:30:28:df:9e:94:e2 - ------BEGIN CERTIFICATE----- -MIIGUTCCBDmgAwIBAgIUHlETnZyBkDglMnJR8zMbcNCbalwwDQYJKoZIhvcNAQEL -BQAwga8xCzAJBgNVBAYTAkRFMRkwFwYDVQQIDBBGcmVpc3RhYXQgQmF5ZXJuMREw -DwYDVQQHDAhNdWVuY2hlbjEcMBoGA1UECgwTR29vZ2xlIEdlcm1hbnkgR21iSDET -MBEGA1UECwwKSVNFIENyeXB0bzEaMBgGA1UEAwwRQm9yaW5nU1NMIEF1dGhvcnMx -IzAhBgkqhkiG9w0BCQEWFGJvcmluZ3NzbEBnb29nbGUuY29tMB4XDTI2MDEyMjA5 -NTM0MVoXDTI2MDIyMTA5NTM0MVowga8xCzAJBgNVBAYTAkRFMRkwFwYDVQQIDBBG -cmVpc3RhYXQgQmF5ZXJuMREwDwYDVQQHDAhNdWVuY2hlbjEcMBoGA1UECgwTR29v -Z2xlIEdlcm1hbnkgR21iSDETMBEGA1UECwwKSVNFIENyeXB0bzEaMBgGA1UEAwwR -Qm9yaW5nU1NMIEF1dGhvcnMxIzAhBgkqhkiG9w0BCQEWFGJvcmluZ3NzbEBnb29n -bGUuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2WxlWVEy+qVu -q5Oj90XJdZdUC25f+28v1+1bvFcbqI6qvgNcOHhMkixfHLI5pKRTnbnX3XoAr01N -k2pbBzwQv7wCPoW5qZY/UrrFBhWsrGZUJlV33IYRj6ace0nxFvc6YibU/qlpbCJ5 -wpJiLWweY14HQYo5J0E0wJlXIswwjJXnXD3yJulNKZ7JaTc9R/VeaTxDTrbTUuGX -dw4aaS7qiv5QaBnyOOsFWFaKOSKDPK7jh0it/DBWQ11sdeTi/c0f06eBUh1/3TlX -Ax/V7b7kI5QjbXC214TsgH3s9MpE4qdh6xZf3aJObZmPMJy3dXTag0FCrlZEIXtx -z32otTKPkbMwofTqEM8+DTc8/qP68iZopRZAvrnnruDh62xlwgi91zJ+p1wJ89VA -3sidxP0F4GoSk2A1tqR6a6c1oIaygPZRbEmhtCYfonsg/xT+NvEaPis8zz6fByTT -+q22iKY/mKEZAevke+nss1hWObvzcFjWh06DGt9Ir5b7cD5zk9+Eq21Uuwtt3WXS -ml+i7bO0e1TuSf39RFQ6LdawyWKJ4u5x4WBzOt0cBfv1l52PgpusQjJ3Qtlgd1ks -Ck7Nts3F4V3SADHI0qdXRmkab7ar85LiQjgvx1+zA9AEcAV/X21MGGmQlaicAkSs -loj1/E2BSt7jXh5XwS26jvMrOa6rjQUCAwEAAaNjMGEwHQYDVR0OBBYEFOobWR5d -4zMpQX/XWIhj1CooBngQMB8GA1UdIwQYMBaAFOobWR5d4zMpQX/XWIhj1CooBngQ -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUA -A4ICAQDYcmO6yY0mGBLQq1Hjasopg6/QsUKuNtYjktPH4/Qa2RYU2j+Xmv82X4Pt -+Njyj3oqc3qNeluRzrgX6EIp9BMe5S4/vw773iBpw0aeZ2Ym3FKOyFnY9R2t1ASs -4CZxLqaGspc3RMyw++ZyIIMSepgH86YnuqIY/0CtyjO+pSPWLw7RddOhb4u7qX7g -/RjhRDWEVlVyhnI1vOVQd2no8rbMPra/5FusF8SE/+jVvvR6AN5Zjipl2nFYTtAm -gPBLhTDNw4wCL7Tcgsf38AJLZ13YoddNZJNrpOxc2VK9KLhqAqa8KXT1vU2iNqZX -lUIv7h9dY2rSCqL3BEpsygoXOp6a/nIFWFmEd2Ggc40rWsfVmI+n3r1fJc/0AXx0 -DgRJHgorby9/5+PHzndDcxA98KT8CjshHeAOPk064CMKWepbFQfRLOQiTdoBXdKU -iQt6PJ81vyw2tU2OfIhgDXRdtPDMJcfHk6T6JvpuE/YDWG+Xfs3jxM2qrmReKstw -S98TPisHO9joqJHr+qgJYFyz2tMQbiOO15U0ARY8CPzxo0EbOkWiMpVYBfWzEgBg -bkmlo8okXeuo6HNVZBwT9briumwMFWZVQGxV5k5gJ5FFI3zmju31zuQJnjJF2GMh -6DqfkaVSwife/zUxPznM2MYOjL5YK/R3BqzX+3ZYFTAo356U4g== ------END CERTIFICATE-----
diff --git a/rust/test-data/BoringSSLCATest.crt b/rust/test-data/BoringSSLCATest.crt new file mode 100644 index 0000000..85d0d6f --- /dev/null +++ b/rust/test-data/BoringSSLCATest.crt
@@ -0,0 +1,132 @@ +This is generated from + openssl req -new -x509 -key BoringSSLCATest.key -out BoringSSLCATest.crt \ + -config caconfig -days 30 + +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 61:ae:e1:ed:10:88:bd:2e:88:e6:d9:c9:ad:1d:55:87:bf:85:99:b0 + 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: Mar 2 13:53:27 2026 GMT + Not After : Mar 17 13:53:27 4026 GMT + Subject: C=DE, ST=Freistaat Bayern, L=Muenchen, O=Google Germany GmbH, OU=ISE Crypto, CN=BoringSSL Authors, emailAddress=boringssl@google.com + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d9:6c:65:59:51:32:fa:a5:6e:ab:93:a3:f7:45: + c9:75:97:54:0b:6e:5f:fb:6f:2f:d7:ed:5b:bc:57: + 1b:a8:8e:aa:be:03:5c:38:78:4c:92:2c:5f:1c:b2: + 39:a4:a4:53:9d:b9:d7:dd:7a:00:af:4d:4d:93:6a: + 5b:07:3c:10:bf:bc:02:3e:85:b9:a9:96:3f:52:ba: + c5:06:15:ac:ac:66:54:26:55:77:dc:86:11:8f:a6: + 9c:7b:49:f1:16:f7:3a:62:26:d4:fe:a9:69:6c:22: + 79:c2:92:62:2d:6c:1e:63:5e:07:41:8a:39:27:41: + 34:c0:99:57:22:cc:30:8c:95:e7:5c:3d:f2:26:e9: + 4d:29:9e:c9:69:37:3d:47:f5:5e:69:3c:43:4e:b6: + d3:52:e1:97:77:0e:1a:69:2e:ea:8a:fe:50:68:19: + f2:38:eb:05:58:56:8a:39:22:83:3c:ae:e3:87:48: + ad:fc:30:56:43:5d:6c:75:e4:e2:fd:cd:1f:d3:a7: + 81:52:1d:7f:dd:39:57:03:1f:d5:ed:be:e4:23:94: + 23:6d:70:b6:d7:84:ec:80:7d:ec:f4:ca:44:e2:a7: + 61:eb:16:5f:dd:a2:4e:6d:99:8f:30:9c:b7:75:74: + da:83:41:42:ae:56:44:21:7b:71:cf:7d:a8:b5:32: + 8f:91:b3:30:a1:f4:ea:10:cf:3e:0d:37:3c:fe:a3: + fa:f2:26:68:a5:16:40:be:b9:e7:ae:e0:e1:eb:6c: + 65:c2:08:bd:d7:32:7e:a7:5c:09:f3:d5:40:de:c8: + 9d:c4:fd:05:e0:6a:12:93:60:35:b6:a4:7a:6b:a7: + 35:a0:86:b2:80:f6:51:6c:49:a1:b4:26:1f:a2:7b: + 20:ff:14:fe:36:f1:1a:3e:2b:3c:cf:3e:9f:07:24: + d3:fa:ad:b6:88:a6:3f:98:a1:19:01:eb:e4:7b:e9: + ec:b3:58:56:39:bb:f3:70:58:d6:87:4e:83:1a:df: + 48:af:96:fb:70:3e:73:93:df:84:ab:6d:54:bb:0b: + 6d:dd:65:d2:9a:5f:a2:ed:b3:b4:7b:54:ee:49:fd: + fd:44:54:3a:2d:d6:b0:c9:62:89:e2:ee:71:e1:60: + 73:3a:dd:1c:05:fb:f5:97:9d:8f:82:9b:ac:42:32: + 77:42:d9:60:77:59:2c:0a:4e:cd:b6:cd:c5:e1:5d: + d2:00:31:c8:d2:a7:57:46:69:1a:6f:b6:ab:f3:92: + e2:42:38:2f:c7:5f:b3:03:d0:04:70:05:7f:5f:6d: + 4c:18:69:90:95:a8:9c:02:44:ac:96:88:f5:fc:4d: + 81:4a:de:e3:5e:1e:57:c1:2d:ba:8e:f3:2b:39:ae: + ab:8d:05 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + EA:1B:59:1E:5D:E3:33:29:41:7F:D7:58:88:63:D4:2A:28:06:78:10 + 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: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + Signature Value: + 69:41:01:a4:6e:f3:22:e2:1d:6f:e4:1b:a5:84:cc:9e:4e:8f: + 4b:f2:83:a2:36:45:95:02:c2:e3:87:34:a4:e9:20:c9:3f:99: + df:8c:56:38:3e:5d:2f:a2:93:60:6e:e7:39:d4:46:4a:37:75: + 76:ba:6c:70:f8:0a:60:91:8b:46:19:df:2a:10:c9:9a:a5:8a: + 4b:bc:16:80:11:54:63:e9:60:ab:dd:0e:3b:0c:09:ce:25:08: + e7:d4:1a:b6:51:87:3a:bd:f7:b2:86:5f:d8:26:5f:35:19:89: + 64:b3:35:c8:58:b8:f2:ab:2e:b1:42:27:83:a0:38:b3:33:d3: + 0c:e4:92:8f:5b:0f:cb:a6:96:d7:b9:fd:30:21:18:0e:60:37: + cb:de:e0:e4:e8:0a:5c:b7:e4:b7:be:1a:ba:3b:ac:f7:d7:b8: + 02:5d:b1:c4:bc:b3:50:c7:e8:c7:33:06:6b:4e:26:47:58:f8: + 89:f6:c2:c6:91:6e:76:09:33:f4:48:44:2a:63:97:6e:1f:be: + 56:ac:f0:54:21:74:c7:95:1e:72:79:24:b4:27:08:fb:69:34: + 4e:85:49:40:e1:6d:dd:28:85:05:a2:f5:8b:53:45:ac:be:d9: + 63:40:40:80:78:72:7e:44:1d:9e:96:1f:b8:36:8c:cc:9e:a0: + 2a:7f:61:96:c5:4a:95:c6:4a:79:cd:86:27:7b:47:55:45:d4: + 23:23:8f:b8:8a:09:5d:66:c8:00:7a:6e:90:42:b1:45:f0:17: + b2:a7:07:57:08:45:3b:00:29:a9:26:ba:3f:5f:ba:27:e1:4e: + 40:46:dc:1b:28:e2:a0:48:da:1f:e2:55:ed:c3:b4:fa:01:21: + 06:43:41:01:7d:03:c0:73:af:a6:39:60:91:8f:d6:9f:4c:ae: + 3d:14:f1:48:20:34:ac:2c:10:d5:29:d8:c8:8b:ba:09:6b:b2: + 80:cb:83:ba:f0:dc:19:6b:1b:45:f5:91:e9:f4:5a:76:06:1f: + 43:f0:40:5d:60:52:48:50:03:ca:32:9d:cc:f8:89:82:65:5c: + d0:be:d4:91:1d:ae:8b:ac:23:64:f7:e5:64:ad:34:9e:60:71: + d1:63:7b:00:db:87:75:4c:25:c0:42:37:91:66:19:ac:e0:ca: + fd:40:23:b5:75:41:54:c7:9e:32:0d:db:bc:2d:03:22:e4:f5: + 89:b6:46:48:90:65:5e:f9:1f:0c:90:98:f2:08:07:4d:0b:93: + ef:ae:f5:c4:e4:4b:0f:6a:8b:6e:dc:d7:39:b2:9d:aa:b2:7e: + d1:cf:ee:d3:2e:0e:ae:8f:d8:20:bb:98:2a:de:29:15:bf:fd: + 7e:fe:1f:b7:f0:1e:23:d2 + +-----BEGIN CERTIFICATE----- +MIIGUzCCBDugAwIBAgIUYa7h7RCIvS6I5tnJrR1Vh7+FmbAwDQYJKoZIhvcNAQEL +BQAwga8xCzAJBgNVBAYTAkRFMRkwFwYDVQQIDBBGcmVpc3RhYXQgQmF5ZXJuMREw +DwYDVQQHDAhNdWVuY2hlbjEcMBoGA1UECgwTR29vZ2xlIEdlcm1hbnkgR21iSDET +MBEGA1UECwwKSVNFIENyeXB0bzEaMBgGA1UEAwwRQm9yaW5nU1NMIEF1dGhvcnMx +IzAhBgkqhkiG9w0BCQEWFGJvcmluZ3NzbEBnb29nbGUuY29tMCAXDTI2MDMwMjEz +NTMyN1oYDzQwMjYwMzE3MTM1MzI3WjCBrzELMAkGA1UEBhMCREUxGTAXBgNVBAgM +EEZyZWlzdGFhdCBCYXllcm4xETAPBgNVBAcMCE11ZW5jaGVuMRwwGgYDVQQKDBNH +b29nbGUgR2VybWFueSBHbWJIMRMwEQYDVQQLDApJU0UgQ3J5cHRvMRowGAYDVQQD +DBFCb3JpbmdTU0wgQXV0aG9yczEjMCEGCSqGSIb3DQEJARYUYm9yaW5nc3NsQGdv +b2dsZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDZbGVZUTL6 +pW6rk6P3Rcl1l1QLbl/7by/X7Vu8Vxuojqq+A1w4eEySLF8csjmkpFOdudfdegCv +TU2TalsHPBC/vAI+hbmplj9SusUGFaysZlQmVXfchhGPppx7SfEW9zpiJtT+qWls +InnCkmItbB5jXgdBijknQTTAmVcizDCMledcPfIm6U0pnslpNz1H9V5pPENOttNS +4Zd3DhppLuqK/lBoGfI46wVYVoo5IoM8ruOHSK38MFZDXWx15OL9zR/Tp4FSHX/d +OVcDH9XtvuQjlCNtcLbXhOyAfez0ykTip2HrFl/dok5tmY8wnLd1dNqDQUKuVkQh +e3HPfai1Mo+RszCh9OoQzz4NNzz+o/ryJmilFkC+ueeu4OHrbGXCCL3XMn6nXAnz +1UDeyJ3E/QXgahKTYDW2pHprpzWghrKA9lFsSaG0Jh+ieyD/FP428Ro+KzzPPp8H +JNP6rbaIpj+YoRkB6+R76eyzWFY5u/NwWNaHToMa30ivlvtwPnOT34SrbVS7C23d +ZdKaX6Lts7R7VO5J/f1EVDot1rDJYoni7nHhYHM63RwF+/WXnY+Cm6xCMndC2WB3 +WSwKTs22zcXhXdIAMcjSp1dGaRpvtqvzkuJCOC/HX7MD0ARwBX9fbUwYaZCVqJwC +RKyWiPX8TYFK3uNeHlfBLbqO8ys5rquNBQIDAQABo2MwYTAdBgNVHQ4EFgQU6htZ +Hl3jMylBf9dYiGPUKigGeBAwHwYDVR0jBBgwFoAU6htZHl3jMylBf9dYiGPUKigG +eBAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL +BQADggIBAGlBAaRu8yLiHW/kG6WEzJ5Oj0vyg6I2RZUCwuOHNKTpIMk/md+MVjg+ +XS+ik2Bu5znURko3dXa6bHD4CmCRi0YZ3yoQyZqliku8FoARVGPpYKvdDjsMCc4l +COfUGrZRhzq997KGX9gmXzUZiWSzNchYuPKrLrFCJ4OgOLMz0wzkko9bD8umlte5 +/TAhGA5gN8ve4OToCly35Le+Gro7rPfXuAJdscS8s1DH6MczBmtOJkdY+In2wsaR +bnYJM/RIRCpjl24fvlas8FQhdMeVHnJ5JLQnCPtpNE6FSUDhbd0ohQWi9YtTRay+ +2WNAQIB4cn5EHZ6WH7g2jMyeoCp/YZbFSpXGSnnNhid7R1VF1CMjj7iKCV1myAB6 +bpBCsUXwF7KnB1cIRTsAKakmuj9fuifhTkBG3Bso4qBI2h/iVe3DtPoBIQZDQQF9 +A8Bzr6Y5YJGP1p9Mrj0U8UggNKwsENUp2MiLuglrsoDLg7rw3BlrG0X1ken0WnYG +H0PwQF1gUkhQA8oyncz4iYJlXNC+1JEdrousI2T35WStNJ5gcdFjewDbh3VMJcBC +N5FmGazgyv1AI7V1QVTHnjIN27wtAyLk9Ym2RkiQZV75HwyQmPIIB00Lk++u9cTk +Sw9qi27c1zmynaqyftHP7tMuDq6P2CC7mCreKRW//X7+H7fwHiPS +-----END CERTIFICATE-----
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLCATest.key b/rust/test-data/BoringSSLCATest.key similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLCATest.key rename to rust/test-data/BoringSSLCATest.key
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P256.crt b/rust/test-data/BoringSSLServerTest-ECDSA-P256.crt similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P256.crt rename to rust/test-data/BoringSSLServerTest-ECDSA-P256.crt
diff --git a/rust/test-data/BoringSSLServerTest-ECDSA-P256.der b/rust/test-data/BoringSSLServerTest-ECDSA-P256.der new file mode 100644 index 0000000..653c5b1 --- /dev/null +++ b/rust/test-data/BoringSSLServerTest-ECDSA-P256.der Binary files differ
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P256.key b/rust/test-data/BoringSSLServerTest-ECDSA-P256.key similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P256.key rename to rust/test-data/BoringSSLServerTest-ECDSA-P256.key
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P384.crt b/rust/test-data/BoringSSLServerTest-ECDSA-P384.crt similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P384.crt rename to rust/test-data/BoringSSLServerTest-ECDSA-P384.crt
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P384.key b/rust/test-data/BoringSSLServerTest-ECDSA-P384.key similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-ECDSA-P384.key rename to rust/test-data/BoringSSLServerTest-ECDSA-P384.key
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-Ed25519.crt b/rust/test-data/BoringSSLServerTest-Ed25519.crt similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-Ed25519.crt rename to rust/test-data/BoringSSLServerTest-Ed25519.crt
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-Ed25519.key b/rust/test-data/BoringSSLServerTest-Ed25519.key similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-Ed25519.key rename to rust/test-data/BoringSSLServerTest-Ed25519.key
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA-PSS-SHA256.crt b/rust/test-data/BoringSSLServerTest-RSA-PSS-SHA256.crt similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA-PSS-SHA256.crt rename to rust/test-data/BoringSSLServerTest-RSA-PSS-SHA256.crt
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA.crt b/rust/test-data/BoringSSLServerTest-RSA.crt similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA.crt rename to rust/test-data/BoringSSLServerTest-RSA.crt
diff --git a/rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA.key b/rust/test-data/BoringSSLServerTest-RSA.key similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/BoringSSLServerTest-RSA.key rename to rust/test-data/BoringSSLServerTest-RSA.key
diff --git a/rust/bssl-rustls-adapters/src/tests/caconfig b/rust/test-data/caconfig similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/caconfig rename to rust/test-data/caconfig
diff --git a/rust/bssl-rustls-adapters/src/tests/svcconfig b/rust/test-data/svcconfig similarity index 100% rename from rust/bssl-rustls-adapters/src/tests/svcconfig rename to rust/test-data/svcconfig