Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateSessionToken ¶
GenerateSessionToken generates a session token
func GenerateVerificationToken ¶
GenerateVerificationToken generates a verification token
Types ¶
type Argon2Hasher ¶
type Argon2Hasher struct {
// contains filtered or unexported fields
}
Argon2Hasher implements PasswordHasher using Argon2id
func NewArgon2Hasher ¶
func NewArgon2Hasher() *Argon2Hasher
NewArgon2Hasher creates a new Argon2 password hasher with recommended parameters
type DefaultTokenGenerator ¶
type DefaultTokenGenerator struct{}
DefaultTokenGenerator implements TokenGenerator
func NewTokenGenerator ¶
func NewTokenGenerator() *DefaultTokenGenerator
NewTokenGenerator creates a new token generator
func (*DefaultTokenGenerator) Generate ¶
func (g *DefaultTokenGenerator) Generate(length int) (string, error)
Generate generates a URL-safe base64 encoded token
func (*DefaultTokenGenerator) GenerateHex ¶
func (g *DefaultTokenGenerator) GenerateHex(length int) (string, error)
GenerateHex generates a hex-encoded token
Click to show internal directories.
Click to hide internal directories.