password

package
v0.0.0-...-787bc91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultIdPrefix = "{"
	DefaultIdSuffix = "}"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BCryptPasswordEncoder

type BCryptPasswordEncoder struct {
	// contains filtered or unexported fields
}

func NewBCryptPasswordEncoder

func NewBCryptPasswordEncoder(cost int) *BCryptPasswordEncoder

func (*BCryptPasswordEncoder) Encode

func (e *BCryptPasswordEncoder) Encode(rawPassword string) (string, error)

func (*BCryptPasswordEncoder) Matches

func (e *BCryptPasswordEncoder) Matches(rawPassword string, encodedPassword string) bool

func (*BCryptPasswordEncoder) UpgradeEncoding

func (e *BCryptPasswordEncoder) UpgradeEncoding(encodedPassword string) bool

type DelegatingPasswordEncoder

type DelegatingPasswordEncoder struct {
	// contains filtered or unexported fields
}

https://docs.spring.io/spring-security/site/docs/5.6.0/api/org/springframework/security/crypto/password/DelegatingPasswordEncoder.html

func NewDelegatingPasswordEncoder

func NewDelegatingPasswordEncoder(idForEncode string, idToPasswordEncoder map[string]PasswordEncoder) *DelegatingPasswordEncoder

TODO: options / builder

func (*DelegatingPasswordEncoder) Encode

func (e *DelegatingPasswordEncoder) Encode(rawPassword string) (string, error)

func (*DelegatingPasswordEncoder) Matches

func (e *DelegatingPasswordEncoder) Matches(rawPassword string, prefixEncodedPassword string) bool

func (*DelegatingPasswordEncoder) UpgradeEncoding

func (e *DelegatingPasswordEncoder) UpgradeEncoding(prefixEncodedPassword string) bool

type PasswordEncoder

type PasswordEncoder interface {
	Encode(rawPassword string) (string, error)

	Matches(rawPassword string, encodedPassword string) bool

	UpgradeEncoding(encodedPassword string) bool
}

https://docs.spring.io/spring-security/site/docs/5.6.0/api/org/springframework/security/crypto/password/PasswordEncoder.html

func NopPasswordEncoder

func NopPasswordEncoder() PasswordEncoder

Deprecated. For testing purposes only

type Pbkdf2PasswordEncoder

type Pbkdf2PasswordEncoder struct {
	// contains filtered or unexported fields
}

func DefaultPbkdf2PasswordEncoder

func DefaultPbkdf2PasswordEncoder() *Pbkdf2PasswordEncoder

Pbkdf2PasswordEncoder.defaultsForSpringSecurity_v5_8()

func (*Pbkdf2PasswordEncoder) Encode

func (e *Pbkdf2PasswordEncoder) Encode(rawPassword string) (string, error)

func (*Pbkdf2PasswordEncoder) Matches

func (e *Pbkdf2PasswordEncoder) Matches(rawPassword string, encodedPassword string) bool

func (*Pbkdf2PasswordEncoder) UpgradeEncoding

func (e *Pbkdf2PasswordEncoder) UpgradeEncoding(encodedPassword string) bool

type SCryptPasswordEncoder

type SCryptPasswordEncoder struct {
	// contains filtered or unexported fields
}

func DefaultSCryptPasswordEncoder

func DefaultSCryptPasswordEncoder() *SCryptPasswordEncoder

func (*SCryptPasswordEncoder) Encode

func (e *SCryptPasswordEncoder) Encode(rawPassword string) (string, error)

func (*SCryptPasswordEncoder) Matches

func (e *SCryptPasswordEncoder) Matches(rawPassword string, encodedPassword string) bool

func (*SCryptPasswordEncoder) UpgradeEncoding

func (e *SCryptPasswordEncoder) UpgradeEncoding(encodedPassword string) bool

type Sha256PasswordEncoder

type Sha256PasswordEncoder struct {
	// contains filtered or unexported fields
}

Deprecated

func NewSha256PasswordEncoder

func NewSha256PasswordEncoder(saltGen keygen.BytesKeyGenerator) *Sha256PasswordEncoder

Deprecated

func (*Sha256PasswordEncoder) Encode

func (e *Sha256PasswordEncoder) Encode(rawPassword string) (string, error)

func (*Sha256PasswordEncoder) Matches

func (e *Sha256PasswordEncoder) Matches(rawPassword string, encodedPassword string) bool

func (*Sha256PasswordEncoder) UpgradeEncoding

func (e *Sha256PasswordEncoder) UpgradeEncoding(encodedPassword string) bool

type Sm3PasswordEncoder

type Sm3PasswordEncoder struct {
	// contains filtered or unexported fields
}

func NewSm3PasswordEncoder

func NewSm3PasswordEncoder(saltGen keygen.BytesKeyGenerator) *Sm3PasswordEncoder

func (*Sm3PasswordEncoder) Encode

func (e *Sm3PasswordEncoder) Encode(rawPassword string) (string, error)

func (*Sm3PasswordEncoder) Matches

func (e *Sm3PasswordEncoder) Matches(rawPassword string, encodedPassword string) bool

func (*Sm3PasswordEncoder) UpgradeEncoding

func (e *Sm3PasswordEncoder) UpgradeEncoding(encodedPassword string) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL