Documentation
¶
Index ¶
- func Parse(key ed25519.PrivateKey, tokenString string, issuer string) (jwt.MapClaims, error)
- func ParseEdDSA(key ed25519.PrivateKey, tokenString string, issuer string) (jwt.MapClaims, error)
- func ParseHS256(secret []byte, tokenString string, issuer string) (jwt.MapClaims, error)
- func Sign(key ed25519.PrivateKey, claims map[string]any, issuer string, d time.Duration) (string, error)
- func SignEdDSA(key ed25519.PrivateKey, claims map[string]any, issuer string, d time.Duration) (string, error)
- func SignHS256(secret []byte, claims map[string]any, issuer string, d time.Duration) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseEdDSA ¶ added in v0.2.0
func ParseHS256 ¶ added in v0.2.0
func Sign ¶
func Sign(key ed25519.PrivateKey, claims map[string]any, issuer string, d time.Duration) (string, error)
Sign using EdDSA
func SignEdDSA ¶ added in v0.2.0
func SignEdDSA(key ed25519.PrivateKey, claims map[string]any, issuer string, d time.Duration) (string, error)
SignEdDSA (Edwards-curve Digital Signature Algorithm, typically Ed25519) is an excellent, modern choice for JWT signing—arguably safer and more efficient than both HS256 and traditional RSA/ECDSA.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.