testvalues

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2024 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Argon2Time      = 3
	Argon2Memory    = 4096
	Argon2Threads   = 1
	Argon2iHex      = `60cbe8f0052836d9ca606a9e383aee0a31dd8846e5d6928bd8cb18cbd56053f1`
	Argon2idHex     = `0d8a236299d45923264edae4557c9a356546c4b9867b59fc54904f0dd1646e35`
	Argon2iEncoded  = `$argon2i$v=19$m=4096,t=3,p=1$cmFuZG9tc2FsdGlzaGFyZA$YMvo8AUoNtnKYGqeODruCjHdiEbl1pKL2MsYy9VgU/E`
	Argon2dEncoded  = `$argon2d$v=19$m=4096,t=3,p=1$cmFuZG9tc2FsdGlzaGFyZA$CB0Du96aj3fQVcVSqb0LIA6Z6fpStjzjVkaC3RlpK9A`
	Argon2idEncoded = `$argon2id$v=19$m=4096,t=3,p=1$cmFuZG9tc2FsdGlzaGFyZA$DYojYpnUWSMmTtrkVXyaNWVGxLmGe1n8VJBPDdFkbjU`
)

Argon2 values generated with argon2.bash

View Source
const (
	EncodedBcrypt2a = `$2a$12$aLYFkieuqJyeynvptPTxpehSViui5WeAPuR2Xw1wui9CPHEaacmFq`
	EncodedBcrypt2b = `$2b$12$bIRGj4QPPoSUMWsJE.4Pk.T1qTpDWz7HhMnuiQhGzGinKPsx/HQdq`
	EncodedBcrypt2y = `$2y$12$hXUrnqdq1RIIYZ2HPytIIe5lXdIvbhqrTvdPsSF7o.jFh817Z6lwm`
	BcryptCost      = 12
)

Scrypt test values generated with passlib_bcrypt.py

View Source
const (
	MD5Encoded = `$1$kJ4QkJaQ$3EbD/pJddrq5HW3mpZ4KZ1`
	MD5SaltRaw = "pepper"
	MD5Salt    = "kJ4QkJaQ"
)
View Source
const (
	Pbkdf2Rounds        = 12
	Pbkdf2Sha1KeyLen    = 20
	Pbkdf2Sha256KeyLen  = 32
	Pbkdf2Sha512KeyLen  = 64
	Pbkdf2Sha1Encoded   = `$pbkdf2$12$cmFuZG9tc2FsdGlzaGFyZA$mwUqsMixIYMc/0eN4v1.l3SVDpk`
	Pbkdf2Sha256Encoded = `$pbkdf2-sha256$12$cmFuZG9tc2FsdGlzaGFyZA$OFvEcLOIPFd/oq8egf10i.qJLI7A8nDjPLnolCWarQY`
	Pbkdf2Sha512Encoded = `` /* 127-byte string literal not displayed */
)

pbkdf2 test values generated with passlib_pbkdf2.py

View Source
const (
	Pbkdf2Sha256StdEncoded        = `$pbkdf2-sha256$12$cmFuZG9tc2FsdGlzaGFyZA$OFvEcLOIPFd/oq8egf10i+qJLI7A8nDjPLnolCWarQY`
	Pbkdf2Sha256StdEncodedPadding = `$pbkdf2-sha256$12$cmFuZG9tc2FsdGlzaGFyZA==$OFvEcLOIPFd/oq8egf10i+qJLI7A8nDjPLnolCWarQY=`
)

manually created to test decoding of standard encoding with padding

View Source
const (
	ScryptN       = 65536
	ScryptR       = 8
	ScryptP       = 1
	ScryptEncoded = `$scrypt$ln=16,r=8,p=1$cmFuZG9tc2FsdGlzaGFyZA$Rh+NnJNo1I6nRwaNqbDm6kmADswD1+7FTKZ7Ln9D8nQ`
)

Scrypt test values generated with scrypt.py

View Source
const (
	Password = "password"
	Salt     = "randomsaltishard"
	KeyLen   = 32
	SaltLen  = uint32(len(Salt))
)

Commonly used values

Variables

View Source
var (
	Argon2iHash  []byte
	Argon2idHash []byte
)
View Source
var (
	Pbkdf2Sha1Hash   = parseBase64HashComponent(encoding.Pbkdf2B64, Pbkdf2Sha1Encoded, 4)
	Pbkdf2Sha256Hash = parseBase64HashComponent(encoding.Pbkdf2B64, Pbkdf2Sha256Encoded, 4)
	Pbkdf2Sha512Hash = parseBase64HashComponent(encoding.Pbkdf2B64, Pbkdf2Sha512Encoded, 4)
)
View Source
var MD5Checksum []byte
View Source
var (
	ScryptHash = parseBase64HashComponent(base64.RawStdEncoding, ScryptEncoded, 4)
)

Functions

func SaltReader

func SaltReader() io.Reader

Types

This section is empty.

Jump to

Keyboard shortcuts

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