MCPcopy Create free account
hub / github.com/0xUnixIO/pulse / newTestCSR

Function newTestCSR

internal/serverapi/enroll_test.go:34–46  ·  view source on GitHub ↗
(t *testing.T, cn string)

Source from the content-addressed store, hash-verified

32}
33
34func 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
48func doEnroll(t *testing.T, mux *http.ServeMux, body any) *httptest.ResponseRecorder {
49 t.Helper()

Callers 5

TestEnrollSuccessFunction · 0.85
TestEnrollTokenNotFoundFunction · 0.85
TestEnrollTokenExpiredFunction · 0.85
TestEnrollNodeIDMismatchFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected