MCPcopy Create free account
hub / github.com/zalando/skipper / writeTempCertFiles

Function writeTempCertFiles

net/httpclient_test.go:1048–1071  ·  view source on GitHub ↗
(t *testing.T, cert, key []byte)

Source from the content-addressed store, hash-verified

1046}
1047
1048func writeTempCertFiles(t *testing.T, cert, key []byte) (string, string) {
1049 t.Helper()
1050 cFile, err := os.CreateTemp("", "client-cert-*.crt")
1051 if err != nil {
1052 t.Fatalf("failed to create temp cert file: %v", err)
1053 }
1054 kFile, err := os.CreateTemp("", "client-key-*.key")
1055 if err != nil {
1056 t.Fatalf("failed to create temp key file: %v", err)
1057 }
1058
1059 if err := os.WriteFile(cFile.Name(), cert, 0644); err != nil {
1060 t.Fatalf("failed to write temp cert: %v", err)
1061 }
1062 if err := os.WriteFile(kFile.Name(), key, 0600); err != nil {
1063 t.Fatalf("failed to write temp key: %v", err)
1064 }
1065
1066 t.Cleanup(func() {
1067 _ = os.Remove(cFile.Name())
1068 _ = os.Remove(kFile.Name())
1069 })
1070 return cFile.Name(), kFile.Name()
1071}

Callers 6

TestCertReloaderFunction · 0.70
TestCertReloaderRotationFunction · 0.70
TestClientMTLSNoLeakFunction · 0.70
TestClientMTLSFunction · 0.70

Calls 1

NameMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…