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 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.