ParseFingerprintFormat gets the fingerprint encoding from the format flag.
(format string)
| 545 | |
| 546 | // ParseFingerprintFormat gets the fingerprint encoding from the format flag. |
| 547 | func 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. |
no outgoing calls
searching dependent graphs…