Versions in this module Expand all Collapse all v0 v0.2.1 Mar 22, 2026 v0.2.0 Mar 20, 2026 Changes in this version + var ErrAlreadyInitialized = errors.New("signet already initialized") + var ErrCMSCreationFailed = errors.New("CMS creation failed") + var ErrCertificateGeneration = errors.New("certificate generation failed") + var ErrContextCanceled = errors.New("operation canceled") + var ErrDecodingFailed = errors.New("decoding failed") + var ErrEncodingFailed = errors.New("encoding failed") + var ErrExpiredCertificate = errors.New("certificate has expired") + var ErrExpiredProof = errors.New("ephemeral proof has expired") + var ErrExpiredToken = errors.New("token has expired") + var ErrFileNotFound = errors.New("file not found") + var ErrInvalidASN1 = errors.New("invalid ASN.1 encoding") + var ErrInvalidBindingSignature = errors.New("invalid binding signature") + var ErrInvalidCBOR = errors.New("invalid CBOR encoding") + var ErrInvalidCMSSignature = errors.New("invalid CMS signature") + var ErrInvalidCertificate = errors.New("invalid certificate") + var ErrInvalidConfiguration = errors.New("invalid configuration") + var ErrInvalidKeyType = errors.New("invalid key type") + var ErrInvalidPEM = errors.New("invalid PEM encoding") + var ErrInvalidPrivateKey = errors.New("invalid private key") + var ErrInvalidPublicKey = errors.New("invalid public key") + var ErrInvalidRequestSignature = errors.New("invalid request signature") + var ErrInvalidSignature = errors.New("invalid signature") + var ErrKeyGenerationFailed = errors.New("key generation failed") + var ErrKeyNotFound = errors.New("key not found") + var ErrMasterKeyRequired = errors.New("master key required") + var ErrNoCertificates = errors.New("no certificates found") + var ErrNotInitialized = errors.New("signet not initialized") + var ErrPermissionDenied = errors.New("permission denied") + var ErrReadFailed = errors.New("read operation failed") + var ErrSignatureMismatch = errors.New("signature mismatch") + var ErrTimeout = errors.New("operation timed out") + var ErrTokenNotYetValid = errors.New("token not yet valid") + var ErrUnsupportedAlgorithm = errors.New("unsupported algorithm") + var ErrWriteFailed = errors.New("write operation failed") + func GetCode[T CodeConstraint](err error) (T, bool) + func HasCode[T CodeConstraint](err error, code T) bool + type CodeConstraint interface + type CodedError struct + Code T + Err error + Message string + func NewCoded[T CodeConstraint](code T, message string, err error) *CodedError[T] + func NewCodedf[T CodeConstraint](code T, format string, args ...interface{}) *CodedError[T] + func WrapCoded[T CodeConstraint](code T, message string, err error) *CodedError[T] + func (e *CodedError[T]) Error() string + func (e *CodedError[T]) Unwrap() error + type KeyError struct + KeyType string + Operation string + Wrapped error + func NewKeyError(operation, keyType string, wrapped error) *KeyError + func (e *KeyError) Error() string + func (e *KeyError) Unwrap() error + type SignatureError struct + Reason string + Type string + Wrapped error + func NewSignatureError(sigType, reason string, wrapped error) *SignatureError + func (e *SignatureError) Error() string + func (e *SignatureError) Unwrap() error + type ValidationError struct + Field string + Reason string + Value string + Wrapped error + func NewValidationError(field, value, reason string, wrapped error) *ValidationError + func (e *ValidationError) Error() string + func (e *ValidationError) Unwrap() error