INNER CODE UNIT · Go
TestAllCurvesTableDriven
schollz/pake · pake_test.go:257
func TestAllCurvesTableDriven(t *testing.T) {
curves := AvailableCurves()
passwords := [][]byte{
{1, 2, 3},
{},
make([]byte, 100),
{255, 255, 255},
}
for _, curve := range curves {
for i, pw := range passwords {
t.Run(fmt.Sprintf("%s_pw%d", curve, i), func(t *testing.T) {
A, err := InitCurve(pw, 0, curve)
if err != nil {
t.Fatalf("InitCurve failed for %s: %v", curve, err)
}
B, err := InitCurve(pw, 1, curve)
if err != nil {