tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 43d3a411575b0a07e313ef4715cd164e0a6a5f0f
parent a9c7cd6b2c08eed9bfd6dd3daa64a89083fd0b08
Author: Nick Mathewson <nickm@torproject.org>
Date:   Fri, 10 Feb 2023 08:11:39 -0500

Extend blinding testvec with timeperiod test.

When I copied this to arti, I messed up and thought that the default
time period was 1440 seconds for some weird testing reason. That led
to confusion.

This commit adds a test case that time period 1440 is May 20, 1973:
now arti and c tor match!

Diffstat:
Msrc/test/test_hs_common.c | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/test/test_hs_common.c b/src/test/test_hs_common.c @@ -1527,8 +1527,14 @@ test_blinding_basics(void *arg) { (void)arg; char *mem_op_hex_tmp = NULL; - uint64_t time_period = 1234; + const uint64_t time_period = 1234; ed25519_keypair_t keypair; + + time_t instant; + tt_int_op(0, OP_EQ, parse_iso_time("1973-05-20 01:50:33", &instant)); + tt_int_op(1440, OP_EQ, get_time_period_length()); // in minutes, remember. + tt_int_op(time_period, OP_EQ, hs_get_time_period_num(instant)); + const char pubkey_hex[] = "833990B085C1A688C1D4C8B1F6B56AFAF5A2ECA674449E1D704F83765CCB7BC6"; const char seckey_hex[] =