7 var argon2iParams = "v=19$m=32768,t=3,p=4$ZjY5MDA5MGVlYjM0Yjg2Nw$hS8nOADanSJkVd9x5qZ0JG6Vsj/qG3gUWCqhJdr2A3c"
9 func TestSHA256(t *testing.T) {
10 algorithm, auther, err := strToAuther("$sha256$a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3")
14 if algorithm != "sha256" {
17 if !auther.Auth("123") {
20 if auther.Auth("1234") {
25 func TestArgon2i(t *testing.T) {
26 algorithm, auther, err := strToAuther("$argon2i$" + argon2iParams)
30 if algorithm != "argon2i" {
33 if !auther.Auth("123") {
36 if auther.Auth("1234") {
41 func BenchmarkParseArgon2i(b *testing.B) {
42 for i := 0; i < b.N; i++ {
43 parseArgon2i(argon2iParams)