From 2d2aad4a7b1a04dfee2ce0b7dddfa2185c39205f Mon Sep 17 00:00:00 2001 From: John de Wasseige Date: Tue, 19 Mar 2019 17:40:31 +0100 Subject: [PATCH 1/3] fix typo in SphinxClient --- sphinxmix/SphinxClient.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinxmix/SphinxClient.py b/sphinxmix/SphinxClient.py index de0eb18..4856468 100755 --- a/sphinxmix/SphinxClient.py +++ b/sphinxmix/SphinxClient.py @@ -195,7 +195,7 @@ def create_header(params, nodelist, keys, dest, assoc=None): def create_forward_message(params, nodelist, keys, dest, msg, assoc=None): - """Creates a forward Sphix message, ready to be processed by a first mix. + """Creates a forward Sphinx message, ready to be processed by a first mix. It takes as parameters a node list of mix information, that will be provided to each mix, forming the path of the message; a list of public keys of all intermediate mixes; a destination and a message; and optinally an array of associated data (byte arrays).""" @@ -607,4 +607,4 @@ def test_c25519_hemi(rep=1, payload_size=1024): if __name__ == "__main__": - test_timing() \ No newline at end of file + test_timing() From 24a7375079e8170b13c9239811c9fa2d70db7955 Mon Sep 17 00:00:00 2001 From: John de Wasseige Date: Sun, 24 Mar 2019 18:06:00 +0100 Subject: [PATCH 2/3] fix random_pad_len value --- sphinxmix/SphinxClient.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinxmix/SphinxClient.py b/sphinxmix/SphinxClient.py index 4856468..35fbdb5 100755 --- a/sphinxmix/SphinxClient.py +++ b/sphinxmix/SphinxClient.py @@ -169,7 +169,7 @@ def create_header(params, nodelist, keys, dest, assoc=None): final_routing = pack("b", len(dest)) + dest len_meta = sum(map(len, node_meta[1:])) - random_pad_len = (max_len - 32) - len_meta - (nu-1)*p.k - len(final_routing) + random_pad_len = (max_len - 32) - len_meta # - (nu-1)*p.k - len(final_routing) if random_pad_len < 0: raise SphinxException("Insufficient space routing info") From 4e4393f60b1a0340a56d8cd169f9a68c89abdc72 Mon Sep 17 00:00:00 2001 From: John de Wasseige Date: Sat, 6 Apr 2019 14:51:08 +0200 Subject: [PATCH 3/3] revert incorrect fix --- sphinxmix/SphinxClient.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinxmix/SphinxClient.py b/sphinxmix/SphinxClient.py index 35fbdb5..4856468 100755 --- a/sphinxmix/SphinxClient.py +++ b/sphinxmix/SphinxClient.py @@ -169,7 +169,7 @@ def create_header(params, nodelist, keys, dest, assoc=None): final_routing = pack("b", len(dest)) + dest len_meta = sum(map(len, node_meta[1:])) - random_pad_len = (max_len - 32) - len_meta # - (nu-1)*p.k - len(final_routing) + random_pad_len = (max_len - 32) - len_meta - (nu-1)*p.k - len(final_routing) if random_pad_len < 0: raise SphinxException("Insufficient space routing info")