crypto/pbkdf2

Guided tour · Crypto · pkg.go.dev →

Password-Based Key Derivation. Use a high iteration count. For new password hashing prefer Argon2 (golang.org/x/crypto).

Derive a key from a password

Key

key, err := pbkdf2.Key(sha256.New, password, salt, 600_000, 32)
if err != nil { log.Fatal(err) }