func (c *VFSCAStore) loadOnePrivateKey(p vfs.Path) (*PrivateKey, error) { data, err := p.ReadFile() if err != nil { if os.IsNotExist(err) { return nil, nil } return nil, err } k, err := ParsePEMPrivateKey(data) if err != nil { return nil, fmt.Errorf("error parsing private key from %q: %v", p, err) } return k, err }
func (c *VFSSecretStore) loadSecret(p vfs.Path) (*Secret, error) { data, err := p.ReadFile() if err != nil { if os.IsNotExist(err) { return nil, nil } } s := &Secret{} err = json.Unmarshal(data, s) if err != nil { return nil, fmt.Errorf("error parsing secret from %q: %v", p, err) } return s, nil }
func (c *VFSCAStore) loadOneCertificate(p vfs.Path) (*Certificate, error) { data, err := p.ReadFile() if err != nil { if os.IsNotExist(err) { return nil, nil } return nil, err } cert, err := LoadPEMCertificate(data) if err != nil { return nil, err } if cert == nil { return nil, nil } return cert, nil }