mirror of https://gitlab.com/bashrc2/epicyon
Constant time test debug
parent
08166b707e
commit
e22ab86b9b
11
tests.py
11
tests.py
|
@ -4652,6 +4652,7 @@ def _test_constant_time_string():
|
|||
assert not constant_time_string_check('testing', '1234')
|
||||
assert not constant_time_string_check('testing', '1234567')
|
||||
|
||||
time_threshold_microseconds = 10
|
||||
itterations = 256
|
||||
|
||||
start = time.time()
|
||||
|
@ -4669,7 +4670,10 @@ def _test_constant_time_string():
|
|||
av_time2 = ((end - start) * 1000000 / itterations)
|
||||
time_diff_microseconds = abs(av_time2 - av_time1)
|
||||
# time difference should be less than 10uS
|
||||
assert int(time_diff_microseconds) < 10
|
||||
if int(time_diff_microseconds) >= time_threshold_microseconds:
|
||||
print('single character time_diff_microseconds: ' +
|
||||
str(time_diff_microseconds))
|
||||
assert int(time_diff_microseconds) < time_threshold_microseconds
|
||||
|
||||
# change multiple characters and observe timing difference
|
||||
start = time.time()
|
||||
|
@ -4680,7 +4684,10 @@ def _test_constant_time_string():
|
|||
av_time2 = ((end - start) * 1000000 / itterations)
|
||||
time_diff_microseconds = abs(av_time2 - av_time1)
|
||||
# time difference should be less than 10uS
|
||||
assert int(time_diff_microseconds) < 10
|
||||
if int(time_diff_microseconds) >= time_threshold_microseconds:
|
||||
print('multi character time_diff_microseconds: ' +
|
||||
str(time_diff_microseconds))
|
||||
assert int(time_diff_microseconds) < time_threshold_microseconds
|
||||
|
||||
|
||||
def _test_replace_email_quote():
|
||||
|
|
Loading…
Reference in New Issue