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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…