From: Daira Hopwood Date: Tue, 25 Feb 2014 16:55:19 +0000 (+0000) Subject: misc/simulators/hashbasedsig.py: fix minor miscalculation bug. X-Git-Tag: allmydata-tahoe-1.10.1a1~197 X-Git-Url: https://git.rkrishnan.org/frontends/specifications/(%5B%5E?a=commitdiff_plain;h=40c12fc736f5bc0ad24f151d1b2401ae5c4152b4;p=tahoe-lafs%2Ftahoe-lafs.git misc/simulators/hashbasedsig.py: fix minor miscalculation bug. Signed-off-by: Daira Hopwood --- diff --git a/misc/simulators/hashbasedsig.py b/misc/simulators/hashbasedsig.py index ea220ddf..db0a09d2 100644 --- a/misc/simulators/hashbasedsig.py +++ b/misc/simulators/hashbasedsig.py @@ -164,7 +164,7 @@ def calculate(K, K1, K2, q_max, L_hash, trees): # n is the number of digits needed to sign the message representative and checksum. # The representation is base-B, except that we allow the most significant digit # to be up to 2B-1. - n_L = ceil_div(L_hash-1, lg(B)) + n_L = ceil_div(L_hash, lg(B)) firstL_max = floor_div(pow(2, L_hash)-1, pow(B, n_L-1)) C_max = firstL_max + (n_L-1)*(B-1) n_C = ceil_log(ceil_div(C_max, 2), B)