@@ -2159,6 +2159,21 @@ def case11_fail_add_G2():
2159
2159
+ int_to_hex (int (P2 [1 ].coeffs [1 ]), 64 ),
2160
2160
"ExpectedError" : "invalid field element top bytes" ,
2161
2161
"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"
2162
2177
}
2163
2178
]
2164
2179
@@ -2324,7 +2339,7 @@ def case13_fail_mul_G2():
2324
2339
},
2325
2340
{
2326
2341
"Input" : ""
2327
- # G2 point (not on curve)
2342
+ # G2 point (not in correct subgroup but invalid curve)
2328
2343
+ int_to_hex (int (G2_in_correct_subgroup_invalid_curve [0 ].coeffs [0 ]), 64 )
2329
2344
+ int_to_hex (int (G2_in_correct_subgroup_invalid_curve [0 ].coeffs [1 ]), 64 )
2330
2345
+ int_to_hex (int (G2_in_correct_subgroup_invalid_curve [1 ].coeffs [0 ]), 64 )
0 commit comments