| 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). */ |
| 19 | export const CSR_A = `-----BEGIN CERTIFICATE REQUEST----- |
| 20 | MIICljCCAX4CAQAwUTEwMC4GA1UEAwwnYWxjaGVteS1jbGllbnQtY2VydC1hLmFs |
| 21 | Y2hlbXktdGVzdC0yLnVzMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJVUzCC |
| 22 | ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMk5scneE+7VYOyrVnCsamkT |
| 23 | b6aLuSagcljdChpF0s1bbbEx5x2Aqe2MX/zPjNpiCbtFvWaygDiiqSUEx0PgimYR |
| 24 | Jo87e6DoTIIXcz1zRqP0eyI3+RiaqP/2s7rk5I7m5c2LW1bnRUBAV0Dop1q7Ihn4 |
| 25 | ZJQRwN8IiTPiez8e53KlizrudvMZxnam4lB/70a63yBO/LI1mZ60KfVZqTx6JAUP |
| 26 | nGO+oz/A/oTIDwuhDvZvGfMEdijoPvKbt0YKXt9ApU8CKEPZdHjdL4Hp4rz2THl0 |
| 27 | +52vmLAj3w0lc+B04iBjsPaKMiAyyD+KHmv4fBMpuWafcyYlC+qQydMvGydK1e0C |
| 28 | AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQC0YeP3J6Dj91FCIBstCzzAZ4cIzZYQ |
| 29 | MUG6ODPT1bF1y2rjAxrznJrLUMyYtE+LbndZ1Nuw3dqvhIux7pG8VrmI13EJ2ueK |
| 30 | u92CCuFCB/DfwCmzOpg7tO2cKTxJCmim8EiiSvBEBSsk8l44k6B3h2LYRqB8bjzV |
| 31 | sH0mUhkwBvBb3IOrEQRPVBNWzNZxAdHeMXd0ZyKx/1btvVpfYv03xPKBKNJNPkef |
| 32 | yQQMTuMWXStRepZFMMOX14nMZwPNTXNvAVhk9U0ARX1Ve45QkmhFK4hj2U9zMa7Z |
| 33 | cpFSabfBH9n/EMoH6fPp1th1ehZTRSa8pagmjEa7BFF2xQNVQlHIYRRf |
| 34 | -----END CERTIFICATE REQUEST----- |
| 35 | `; |
| 36 | |
| 37 | /** CSR for CN=alchemy-client-cert-b.alchemy-test-2.us (replacement test). */ |
| 38 | export const CSR_B = `-----BEGIN CERTIFICATE REQUEST----- |
| 39 | MIICljCCAX4CAQAwUTEwMC4GA1UEAwwnYWxjaGVteS1jbGllbnQtY2VydC1iLmFs |
| 40 | Y2hlbXktdGVzdC0yLnVzMRAwDgYDVQQKDAdBbGNoZW15MQswCQYDVQQGEwJVUzCC |
| 41 | ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKf3LjkvRaLidxxn7SrzvTbU |
| 42 | vd+ixmDcuk7gXNu8BQfsDcDeR5ZGUxvIhdc+bdmyFRyoHJQ3DooL7Kge26LAaAMB |
| 43 | irqAwyWzv+72E8F4YJXFKmTyUibBz7aE9NrJnYYtKROaQwE8y3+LIf0NIqmqLOnl |
| 44 | aVITXYOjgL4eHbekodfBhXk2CCamZOAFHcBlf/xJGqLKHXQo2QEyDmEz79ueiOlg |
| 45 | suctQehldB6N642PK55K3seJ6U7MEjq1MLufpS+Mva62PfWpaBUF2xlDra3ZMKa7 |
| 46 | hhHTSLHLxSqZ/5t3xMhIbOl8ZVbws2n34Qf7LDEeY7EQrrWya94eJgBbXCCYaUMC |
| 47 | AwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCSx2GL43F2EQiRoYHDepT+paMhlJgc |
| 48 | TH2TyQis6DW07cAlBjX2cYeP3unyR/sJl0V6tdHU53SRfsHC847PPSrQYXLYwdNs |
| 49 | 5mQ3y4uyfgdQUWnl6HvhEGdmrZLfh7gUtZG6V+q12ZD3o6mGR1WC7V2P47AjQ4to |
| 50 | jnR7gK1OS+EH4Fciwn1gJ4W+xOZRgp1SAOLHa1pEhqbeE0O1E9be68ctezB8xmbQ |
| 51 | 9fTDrlFJmqmsmLwgqZBeY2VR6qtv0oENlUwkya6OLVfjBcRx03fmb0f1kbcUtc7u |
| 52 | AoxFoyNdr3WTR2eiUGfUpKN3PPLsXc5GkatBRF3MjEC05UtIZzIT/6ZZ |
| 53 | -----END CERTIFICATE REQUEST----- |
| 54 | `; |