32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
package errors
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
var (
|
|
// MalformedPubKey indicates a public key is not 64 lowercase hex characters.
|
|
MalformedPubKey = errors.New("public key must be 64 lowercase hex characters")
|
|
|
|
// MalformedPrivKey indicates a private key is not 64 lowercase hex characters.
|
|
MalformedPrivKey = errors.New("private key must be 64 lowercase hex characters")
|
|
|
|
// MalformedID indicates an event id is not 64 hex characters.
|
|
MalformedID = errors.New("event id must be 64 hex characters")
|
|
|
|
// MalformedSig indicates an event signature is not 128 hex characters.
|
|
MalformedSig = errors.New("event signature must be 128 hex characters")
|
|
|
|
// MalformedTag indicates an event tag contains fewer than two elements.
|
|
MalformedTag = errors.New("tags must contain at least two elements")
|
|
|
|
// FailedIDComp indicates the event ID could not be computed during validation.
|
|
FailedIDComp = errors.New("failed to compute event id")
|
|
|
|
// NoEventID indicates the event ID field is empty.
|
|
NoEventID = errors.New("event id is empty")
|
|
|
|
// InvalidSig indicates the event signature failed cryptographic validation.
|
|
InvalidSig = errors.New("event signature is invalid")
|
|
)
|