(t *testing.T, cert, key []byte)
| 1046 | } |
| 1047 | |
| 1048 | func 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 | } |
no test coverage detected
searching dependent graphs…