15 lines
329 B
Go
15 lines
329 B
Go
package sign
|
|
|
|
import "errors"
|
|
|
|
type Sign interface {
|
|
Sign(data string, expire int64) string
|
|
Verify(data, sign string) error
|
|
}
|
|
|
|
var (
|
|
ErrSignExpired = errors.New("sign expired")
|
|
ErrSignInvalid = errors.New("sign invalid")
|
|
ErrExpireInvalid = errors.New("expire invalid")
|
|
ErrExpireMissing = errors.New("expire missing")
|
|
)
|