Skip to content

Commit 644412d

Browse files
authored
Merge pull request #308 from tlsfuzzer/hypothesis-params
tighter bounds for hypothesis parameters
2 parents cb097b3 + 87a1596 commit 644412d

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/ecdsa/test_ecdsa.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -622,12 +622,12 @@ def st_random_gen_key_msg_nonce(draw):
622622
name = draw(st.sampled_from(sorted(name_gen.keys())))
623623
note("Generator used: {0}".format(name))
624624
generator = name_gen[name]
625-
order = int(generator.order())
625+
order = int(generator.order()) - 1
626626

627627
key = draw(st.integers(min_value=1, max_value=order))
628628
msg = draw(st.integers(min_value=1, max_value=order))
629629
nonce = draw(
630-
st.integers(min_value=1, max_value=order + 1)
630+
st.integers(min_value=1, max_value=order)
631631
| st.integers(min_value=order >> 1, max_value=order)
632632
)
633633
return generator, key, msg, nonce

src/ecdsa/test_ellipticcurve.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545

4646
@settings(**HYP_SLOW_SETTINGS)
47-
@given(st.integers(min_value=1, max_value=r + 1))
47+
@given(st.integers(min_value=1, max_value=r - 1))
4848
def test_p192_mult_tests(multiple):
4949
inv_m = inverse_mod(multiple, r)
5050

src/ecdsa/test_jacobi.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ def test_compare_double_with_multiply(self):
202202
@settings(max_examples=10)
203203
@given(
204204
st.integers(
205-
min_value=0, max_value=int(generator_brainpoolp160r1.order())
205+
min_value=0, max_value=int(generator_brainpoolp160r1.order() - 1)
206206
)
207207
)
208208
def test_multiplications(self, mul):
@@ -217,7 +217,7 @@ def test_multiplications(self, mul):
217217
@settings(max_examples=10)
218218
@given(
219219
st.integers(
220-
min_value=0, max_value=int(generator_brainpoolp160r1.order())
220+
min_value=0, max_value=int(generator_brainpoolp160r1.order() - 1)
221221
)
222222
)
223223
@example(0)
@@ -235,10 +235,10 @@ def test_precompute(self, mul):
235235
@settings(max_examples=10)
236236
@given(
237237
st.integers(
238-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
238+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
239239
),
240240
st.integers(
241-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
241+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
242242
),
243243
)
244244
@example(3, 3)
@@ -254,10 +254,10 @@ def test_add_scaled_points(self, a_mul, b_mul):
254254
@settings(max_examples=10)
255255
@given(
256256
st.integers(
257-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
257+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
258258
),
259259
st.integers(
260-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
260+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
261261
),
262262
st.integers(min_value=1, max_value=int(curve_brainpoolp160r1.p() - 1)),
263263
)
@@ -286,10 +286,10 @@ def test_add_one_scaled_point(self, a_mul, b_mul, new_z):
286286
@settings(max_examples=10)
287287
@given(
288288
st.integers(
289-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
289+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
290290
),
291291
st.integers(
292-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
292+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
293293
),
294294
st.integers(min_value=1, max_value=int(curve_brainpoolp160r1.p() - 1)),
295295
)
@@ -351,10 +351,10 @@ def test_add_same_scale_points_static(self):
351351
@settings(max_examples=14)
352352
@given(
353353
st.integers(
354-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
354+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
355355
),
356356
st.integers(
357-
min_value=1, max_value=int(generator_brainpoolp160r1.order())
357+
min_value=1, max_value=int(generator_brainpoolp160r1.order() - 1)
358358
),
359359
st.lists(
360360
st.integers(

0 commit comments

Comments
 (0)