MCPcopy
hub / github.com/sipeed/picoclaw / resolveKey

Function resolveKey

pkg/config/config_struct.go:301–317  ·  view source on GitHub ↗
(v string)

Source from the content-addressed store, hash-verified

299}
300
301func resolveKey(v string) (string, error) {
302 secResolverMu.RLock()
303 resolver := secResolver
304 secResolverMu.RUnlock()
305 if resolver == nil {
306 resolver = credential.NewResolver("")
307 }
308 if strings.HasPrefix(v, "enc://") || strings.HasPrefix(v, "file://") {
309 decrypted, err := resolver.Resolve(v)
310 if err != nil {
311 logger.Errorf("Resolve error: %v", err)
312 return "", err
313 }
314 return decrypted, nil
315 }
316 return v, nil
317}
318
319func (s *SecureString) UnmarshalText(text []byte) error {
320 v := string(text)

Callers 1

fromRawMethod · 0.85

Calls 3

NewResolverFunction · 0.92
ErrorfFunction · 0.92
ResolveMethod · 0.65

Tested by

no test coverage detected