MCPcopy Index your code
hub / github.com/smallstep/cli / ParseFingerprintFormat

Function ParseFingerprintFormat

flags/flags.go:547–564  ·  view source on GitHub ↗

ParseFingerprintFormat gets the fingerprint encoding from the format flag.

(format string)

Source from the content-addressed store, hash-verified

545
546// ParseFingerprintFormat gets the fingerprint encoding from the format flag.
547func ParseFingerprintFormat(format string) (fingerprint.Encoding, error) {
548 switch strings.ToLower(strings.TrimSpace(format)) {
549 case "hex":
550 return fingerprint.HexFingerprint, nil
551 case "base64":
552 return fingerprint.Base64Fingerprint, nil
553 case "base64url", "base64-url":
554 return fingerprint.Base64URLFingerprint, nil
555 case "base64urlraw", "base64url-raw", "base64-url-raw":
556 return fingerprint.Base64RawURLFingerprint, nil
557 case "base64raw", "base64-raw":
558 return fingerprint.Base64RawFingerprint, nil
559 case "emoji", "emojisum":
560 return fingerprint.EmojiFingerprint, nil
561 default:
562 return 0, errors.Errorf("error parsing fingerprint format: '%s' is not a valid fingerprint format", format)
563 }
564}
565
566// ParseTimeOrDuration is a helper that returns the time or the current time
567// with an extra duration. It's used in flags like --not-before, --not-after.

Callers 4

fingerprintActionFunction · 0.92
fingerprintFunction · 0.92
fingerprintActionFunction · 0.92

Calls

no outgoing calls

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…