argon2/encoder/encoder_test.go
2024-07-24 23:44:50 +02:00

34 lines
668 B
Go

package encoder
import (
"testing"
)
var (
randomString, hashedString string
opts []OptFunc
)
func TestOptions(t *testing.T) {
opts = []OptFunc{
SetMemory(32 * 1024), // 32 bits
SetParallelism(4), // 4 concurrent actions
SetKeyLength(32), // key length
SetSaltLength(32), // salt length
SetIterations(4), // 4 iterations, should be fast since there's 4 concurrent actions
}
}
func TestEncoder(t *testing.T) {
var err error
e, _ := NewEncoder(opts...)
randomString, err = e.RandomString(32)
if err != nil {
t.Fatal(err)
}
hashedString, err = e.HashString(randomString)
if err != nil {
t.Fatal(err)
}
}