summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2023-01-27 08:47:46 -0500
committerDavid Goulet <dgoulet@torproject.org>2023-01-27 08:47:46 -0500
commit7770c5a2aefea985c6b451f1c91614b2ca024939 (patch)
tree007a1e604a53c8cba2b38828622f1fb23f104444
parentfc11b38f2a483c0ea367800b943b0c8889ee07eb (diff)
parenta5d8c9fef7b4bcfa8eea429c55d7affb4238d5ec (diff)
downloadtor-7770c5a2aefea985c6b451f1c91614b2ca024939.tar.gz
tor-7770c5a2aefea985c6b451f1c91614b2ca024939.zip
Merge branch 'tor-gitlab/mr/686'
-rw-r--r--src/test/test_hs_common.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/test_hs_common.c b/src/test/test_hs_common.c
index e58945a8c3..4b43a9eb0b 100644
--- a/src/test/test_hs_common.c
+++ b/src/test/test_hs_common.c
@@ -645,6 +645,19 @@ test_disaster_srv(void *arg)
tt_mem_op(cached_disaster_srv_one, OP_EQ, srv_one, DIGEST256_LEN);
tt_mem_op(cached_disaster_srv_two, OP_EQ, srv_two, DIGEST256_LEN);
+ /* For at least one SRV, check that its result was as expected. */
+ {
+ uint8_t srv1_expected[32];
+ crypto_digest256(
+ (char*)srv1_expected,
+ "shared-random-disaster\0\0\0\0\0\0\x05\xA0\0\0\0\0\0\0\0\1",
+ strlen("shared-random-disaster")+16,
+ DIGEST_SHA3_256);
+ tt_mem_op(srv_one, OP_EQ, srv1_expected, DIGEST256_LEN);
+ tt_str_op(hex_str((char*)srv_one, DIGEST256_LEN), OP_EQ,
+ "F8A4948707653837FA44ABB5BBC75A12F6F101E7F8FAF699B9715F4965D3507D");
+ }
+
/* Ask for an SRV that has already been computed */
get_disaster_srv(2, srv_two);
/* and check that the cache entries have not changed */