1/**
2 * Deterministic test CSRs for ClientCertificate tests.
3 *
4 * Generated once with openssl (RSA-2048) and checked in so that every test
5 * run submits identical content — a ClientCertificate's cold-read identity is
6 * the (csr, validityDays) pair, so the CSR must be byte-stable across runs:
7 *
8 * ```sh
9 * openssl req -newkey rsa:2048 -nodes -keyout a.key -out a.csr \
10 * -subj "/CN=alchemy-client-cert-a.alchemy-test-2.us/O=Alchemy/C=US"
11 * # b.csr likewise with CN=alchemy-client-cert-b.alchemy-test-2.us
12 * ```
13 *
14 * Only the CSRs are checked in — the private keys are not needed by any test
15 * and were discarded.
16 */
17
18/** CSR for CN=alchemy-client-cert-a.alchemy-test-2.us (create/destroy test). */
19export const CSR_A = `-----BEGIN CERTIFICATE REQUEST-----
20MIICljCCAX4CAQAwUTEwMC4GA1UEAwwnYWxjaGVteS1jbGllbnQtY2VydC1hLmFs
21Y2hlbXktdGVzdC0yLnVzMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJVUzCC
22ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMk5scneE+7VYOyrVnCsamkT
23b6aLuSagcljdChpF0s1bbbEx5x2Aqe2MX/zPjNpiCbtFvWaygDiiqSUEx0PgimYR
24Jo87e6DoTIIXcz1zRqP0eyI3+RiaqP/2s7rk5I7m5c2LW1bnRUBAV0Dop1q7Ihn4
25ZJQRwN8IiTPiez8e53KlizrudvMZxnam4lB/70a63yBO/LI1mZ60KfVZqTx6JAUP
26nGO+oz/A/oTIDwuhDvZvGfMEdijoPvKbt0YKXt9ApU8CKEPZdHjdL4Hp4rz2THl0
27+52vmLAj3w0lc+B04iBjsPaKMiAyyD+KHmv4fBMpuWafcyYlC+qQydMvGydK1e0C
28AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0YeP3J6Dj91FCIBstCzzAZ4cIzZYQ
29MUG6ODPT1bF1y2rjAxrznJrLUMyYtE+LbndZ1Nuw3dqvhIux7pG8VrmI13EJ2ueK
30u92CCuFCB/DfwCmzOpg7tO2cKTxJCmim8EiiSvBEBSsk8l44k6B3h2LYRqB8bjzV
31sH0mUhkwBvBb3IOrEQRPVBNWzNZxAdHeMXd0ZyKx/1btvVpfYv03xPKBKNJNPkef
32yQQMTuMWXStRepZFMMOX14nMZwPNTXNvAVhk9U0ARX1Ve45QkmhFK4hj2U9zMa7Z
33cpFSabfBH9n/EMoH6fPp1th1ehZTRSa8pagmjEa7BFF2xQNVQlHIYRRf
34-----END CERTIFICATE REQUEST-----
35`;
36
37/** CSR for CN=alchemy-client-cert-b.alchemy-test-2.us (replacement test). */
38export const CSR_B = `-----BEGIN CERTIFICATE REQUEST-----
39MIICljCCAX4CAQAwUTEwMC4GA1UEAwwnYWxjaGVteS1jbGllbnQtY2VydC1iLmFs
40Y2hlbXktdGVzdC0yLnVzMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJVUzCC
41ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKf3LjkvRaLidxxn7SrzvTbU
42vd+ixmDcuk7gXNu8BQfsDcDeR5ZGUxvIhdc+bdmyFRyoHJQ3DooL7Kge26LAaAMB
43irqAwyWzv+72E8F4YJXFKmTyUibBz7aE9NrJnYYtKROaQwE8y3+LIf0NIqmqLOnl
44aVITXYOjgL4eHbekodfBhXk2CCamZOAFHcBlf/xJGqLKHXQo2QEyDmEz79ueiOlg
45suctQehldB6N642PK55K3seJ6U7MEjq1MLufpS+Mva62PfWpaBUF2xlDra3ZMKa7
46hhHTSLHLxSqZ/5t3xMhIbOl8ZVbws2n34Qf7LDEeY7EQrrWya94eJgBbXCCYaUMC
47AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCSx2GL43F2EQiRoYHDepT+paMhlJgc
48TH2TyQis6DW07cAlBjX2cYeP3unyR/sJl0V6tdHU53SRfsHC847PPSrQYXLYwdNs
495mQ3y4uyfgdQUWnl6HvhEGdmrZLfh7gUtZG6V+q12ZD3o6mGR1WC7V2P47AjQ4to
50jnR7gK1OS+EH4Fciwn1gJ4W+xOZRgp1SAOLHa1pEhqbeE0O1E9be68ctezB8xmbQ
519fTDrlFJmqmsmLwgqZBeY2VR6qtv0oENlUwkya6OLVfjBcRx03fmb0f1kbcUtc7u
52AoxFoyNdr3WTR2eiUGfUpKN3PPLsXc5GkatBRF3MjEC05UtIZzIT/6ZZ
53-----END CERTIFICATE REQUEST-----
54`;