Skip to content

Commit ac842fe

Browse files
committed
adding more tests
1 parent 54cdfa1 commit ac842fe

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

main.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2159,6 +2159,21 @@ def case11_fail_add_G2():
21592159
+ int_to_hex(int(P2[1].coeffs[1]), 64),
21602160
"ExpectedError": "invalid field element top bytes",
21612161
"Name": "bls_g2add_violate_top_bytes"
2162+
},
2163+
{
2164+
"Input": ""
2165+
# G2 point (not in correct subgroup but invalid curve)
2166+
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[0].coeffs[0]), 64)
2167+
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[0].coeffs[1]), 64)
2168+
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[1].coeffs[0]), 64)
2169+
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[1].coeffs[1]), 64)
2170+
# P2 point
2171+
+ int_to_hex(int(P2[0].coeffs[0]), 64)
2172+
+ int_to_hex(int(P2[0].coeffs[1]), 64)
2173+
+ int_to_hex(int(P2[1].coeffs[0]), 64)
2174+
+ int_to_hex(int(P2[1].coeffs[1]), 64),
2175+
"ExpectedError": "invalid point: not on curve",
2176+
"Name": "bls_g2add_point_in_correct_subgroup_invalid_curve"
21622177
}
21632178
]
21642179

@@ -2324,7 +2339,7 @@ def case13_fail_mul_G2():
23242339
},
23252340
{
23262341
"Input": ""
2327-
# G2 point (not on curve)
2342+
# G2 point (not in correct subgroup but invalid curve)
23282343
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[0].coeffs[0]), 64)
23292344
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[0].coeffs[1]), 64)
23302345
+ int_to_hex(int(G2_in_correct_subgroup_invalid_curve[1].coeffs[0]), 64)

0 commit comments

Comments
 (0)