diff --git a/sphinxmix/UltrixClient.py b/sphinxmix/UltrixClient.py index 593e972..1c8fc9b 100755 --- a/sphinxmix/UltrixClient.py +++ b/sphinxmix/UltrixClient.py @@ -116,7 +116,6 @@ def create_header(params, nodelist, keys, assoc=None, secrets = None, gamma=None plain_beta_len = (max_len - 32) - len(node_id) - plain = node_id + beta[:plain_beta_len] beta = p.xor_rho(p.hrho(asbtuples[i].aes), plain) beta_all = [ beta ] + beta_all @@ -270,6 +269,7 @@ def decode_surb(params, header, enc_dest): from nacl.bindings import crypto_scalarmult_base, crypto_scalarmult + def test_ultrix_c25519(rep=100, payload_size=1024 * 10): r = 5 from .SphinxParamsC25519 import Group_C25519 @@ -408,7 +408,3 @@ def test_minimal_ultrix(): received = receive_surb(params, surbkeytuple, delta) assert received == message - - -if __name__ == "__main__": - test_c25519() \ No newline at end of file diff --git a/timings_ultrix.py b/timings_ultrix.py new file mode 100644 index 0000000..2e5b8fa --- /dev/null +++ b/timings_ultrix.py @@ -0,0 +1,5 @@ +# Run as: python -OO -m cProfile -s tottime timings.py > prof.txt + +if __name__ == "__main__": + from sphinxmix.UltrixClient import test_ultrix_c25519 + test_ultrix_c25519(rep=1000, payload_size=1024 * 10) \ No newline at end of file