hash

package
v0.1.21 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Argon2idDefaultParams = Argon2idParams{
	Memory:      32 * 1024,
	Iterations:  3,
	Parallelism: 4,
	KeyLen:      32,
}

Functions

func Argon2idBytes

func Argon2idBytes(password []byte) ([]byte, error)

func Argon2idBytesToString

func Argon2idBytesToString(password []byte) (string, error)

func Argon2idBytesToStringWithParams

func Argon2idBytesToStringWithParams(password, salt []byte, p Argon2idParams) string

func Argon2idBytesToStringWithSalt

func Argon2idBytesToStringWithSalt(password, salt []byte) string

func Argon2idBytesWithParams

func Argon2idBytesWithParams(password, salt []byte, p Argon2idParams) []byte

func Argon2idBytesWithSalt

func Argon2idBytesWithSalt(password, salt []byte) []byte

func Argon2idString

func Argon2idString(password string) ([]byte, error)

func Argon2idStringToString

func Argon2idStringToString(password string) (string, error)

func Argon2idStringToStringWithParams

func Argon2idStringToStringWithParams(password string, salt []byte, p Argon2idParams) string

func Argon2idStringToStringWithSalt

func Argon2idStringToStringWithSalt(password string, salt []byte) string

func Argon2idStringWithParams

func Argon2idStringWithParams(password string, salt []byte, p Argon2idParams) []byte

func Argon2idStringWithSalt

func Argon2idStringWithSalt(password string, salt []byte) []byte

func MustVerifyArgon2id added in v0.1.15

func MustVerifyArgon2id(hashedPassword string, password []byte) bool

func MustVerifyArgon2idString added in v0.1.15

func MustVerifyArgon2idString(hashedPassword, password string) bool

func VerifyArgon2id added in v0.1.15

func VerifyArgon2id(hashedPassword string, password []byte) (bool, error)

func VerifyArgon2idString added in v0.1.15

func VerifyArgon2idString(hashedPassword, password string) (bool, error)

Types

type Argon2idParams

type Argon2idParams struct {
	Memory      uint32
	Iterations  uint32
	Parallelism uint8
	KeyLen      uint32
}

Jump to

Keyboard shortcuts

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