Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrClaimsInvalid = errors.New("claims invalid")
View Source
var ErrExpired = errors.New("token expired")
View Source
var ErrInvalid = errors.New("token invalid")
View Source
var ErrNoToken = errors.New("no token found")
Functions ¶
func NewSession ¶
Types ¶
type SigningMethodEd25519 ¶
type SigningMethodEd25519 struct {
Name string
}
Implements the Ed25519 signing method Expects *crypto.Ed25519PublicKey for signing and *crypto.Ed25519PublicKey for validation
var SigningMethodEd25519i *SigningMethodEd25519
Specific instance for Ed25519
func (*SigningMethodEd25519) Alg ¶
func (m *SigningMethodEd25519) Alg() string
func (*SigningMethodEd25519) Sign ¶
func (m *SigningMethodEd25519) Sign(signingString string, key interface{}) (string, error)
Implements the Sign method from SigningMethod For this signing method, must be a *crypto.Ed25519PublicKey structure.
func (*SigningMethodEd25519) Verify ¶
func (m *SigningMethodEd25519) Verify(signingString, signature string, key interface{}) error
Implements the Verify method from SigningMethod For this signing method, must be a *crypto.Ed25519PublicKey structure.
type TextileClaims ¶
type TextileClaims struct { Scope Scope `json:"scopes"` jwt.StandardClaims }
func ParseClaims ¶
func ParseClaims(claims jwt.Claims) (*TextileClaims, error)
Click to show internal directories.
Click to hide internal directories.