(t *testing.T, cn string)
| 32 | } |
| 33 | |
| 34 | func newTestCSR(t *testing.T, cn string) string { |
| 35 | t.Helper() |
| 36 | key, err := rsa.GenerateKey(rand.Reader, 2048) |
| 37 | if err != nil { |
| 38 | t.Fatalf("rsa key: %v", err) |
| 39 | } |
| 40 | tpl := &x509.CertificateRequest{Subject: pkix.Name{CommonName: cn}} |
| 41 | der, err := x509.CreateCertificateRequest(rand.Reader, tpl, key) |
| 42 | if err != nil { |
| 43 | t.Fatalf("create csr: %v", err) |
| 44 | } |
| 45 | return string(pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE REQUEST", Bytes: der})) |
| 46 | } |
| 47 | |
| 48 | func doEnroll(t *testing.T, mux *http.ServeMux, body any) *httptest.ResponseRecorder { |
| 49 | t.Helper() |
no outgoing calls
no test coverage detected