errors.go 1.6 KB

123456789101112131415161718192021222324252627282930
  1. package cert
  2. import (
  3. "errors"
  4. )
  5. var (
  6. ErrBadFormat = errors.New("bad wire format")
  7. ErrRootExpired = errors.New("root certificate is expired")
  8. ErrExpired = errors.New("certificate is expired")
  9. ErrNotCA = errors.New("certificate is not a CA")
  10. ErrNotSelfSigned = errors.New("certificate is not self-signed")
  11. ErrBlockListed = errors.New("certificate is in the block list")
  12. ErrFingerprintMismatch = errors.New("certificate fingerprint did not match")
  13. ErrSignatureMismatch = errors.New("certificate signature did not match")
  14. ErrInvalidPublicKeyLength = errors.New("invalid public key length")
  15. ErrInvalidPrivateKeyLength = errors.New("invalid private key length")
  16. ErrPrivateKeyEncrypted = errors.New("private key must be decrypted")
  17. ErrInvalidPEMBlock = errors.New("input did not contain a valid PEM encoded block")
  18. ErrInvalidPEMCertificateBanner = errors.New("bytes did not contain a proper certificate banner")
  19. ErrInvalidPEMX25519PublicKeyBanner = errors.New("bytes did not contain a proper X25519 public key banner")
  20. ErrInvalidPEMX25519PrivateKeyBanner = errors.New("bytes did not contain a proper X25519 private key banner")
  21. ErrInvalidPEMEd25519PublicKeyBanner = errors.New("bytes did not contain a proper Ed25519 public key banner")
  22. ErrInvalidPEMEd25519PrivateKeyBanner = errors.New("bytes did not contain a proper Ed25519 private key banner")
  23. ErrNoPeerStaticKey = errors.New("no peer static key was present")
  24. ErrNoPayload = errors.New("provided payload was empty")
  25. )