(filename string)
| 28 | } |
| 29 | |
| 30 | func LoadCAfile(filename string) (*x509.CertPool, error) { |
| 31 | roots := x509.NewCertPool() |
| 32 | pem, err := os.ReadFile(filename) |
| 33 | if err != nil { |
| 34 | return nil, fmt.Errorf("unable to load CA PEM from file %q: %w", filename, err) |
| 35 | } |
| 36 | if ok := roots.AppendCertsFromPEM(pem); !ok { |
| 37 | return nil, fmt.Errorf("no certificates were read from CA file %q", filename) |
| 38 | } |
| 39 | return roots, nil |
| 40 | } |
| 41 | |
| 42 | var ( |
| 43 | cipherNameToID map[string]uint16 |
no test coverage detected