Files
flancer/internal/app/auth_test.go
jbergner 222b5d2413
Some checks failed
release-tag / release-image (push) Has been cancelled
init
2026-08-14 17:42:54 +02:00

17 lines
529 B
Go

package app
import "testing"
func TestPBKDF2Deterministic(t *testing.T) {
got := pbkdf2SHA256([]byte("password"), []byte("salt"), 2, 32)
want := []byte{0xae, 0x4d, 0x0c, 0x95, 0xaf, 0x6b, 0x46, 0xd3, 0x2d, 0x0a, 0xdf, 0xf9, 0x28, 0xf0, 0x6d, 0xd0, 0x2a, 0x30, 0x3f, 0x8e, 0xf3, 0xc2, 0x51, 0xdf, 0xd6, 0xe2, 0xd8, 0x5a, 0x95, 0x47, 0x4c, 0x43}
if len(got) != len(want) {
t.Fatalf("length %d", len(got))
}
for i := range want {
if got[i] != want[i] {
t.Fatalf("byte %d: got %x want %x", i, got[i], want[i])
}
}
}