keyFromFile reads a key from the filesystem
(keyPath string, fs afero.Fs)
| 58 | |
| 59 | // keyFromFile reads a key from the filesystem |
| 60 | func keyFromFile(keyPath string, fs afero.Fs) ([]byte, error) { |
| 61 | keyBytes, err := afero.ReadFile(fs, keyPath) |
| 62 | if err != nil { |
| 63 | return nil, fmt.Errorf("read key from file %q: %w", keyPath, err) |
| 64 | } |
| 65 | return keyBytes, nil |
| 66 | } |
| 67 | |
| 68 | // keyFromKubernetesSecret reads a key from a Kubernetes secret |
| 69 | // Supported formats: |