aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-29 14:43:17 +0100
committereunhhu <[email protected]>2026-09-29 14:43:17 +0100
commit5a34c2502a69509d72e2978f13d14f47b244e49b (patch)
treea13664bdac8a5b51473b53a4e09eb3f2fb70687e /research/experiments
parentdee0c1442202272de1f4a8ebe555af35874d691b (diff)
downloadpure-5a34c2502a69509d72e2978f13d14f47b244e49b.tar.gz
pure-5a34c2502a69509d72e2978f13d14f47b244e49b.zip
Hold each epoch of a run as one thing: its number, secret and keys
A receiver's run kept seventeen fields of epochs: numbers, flags, secrets and keys for now, the one before, the one accepted, and an offer waiting. Now it keeps three epochs (now, before, next), each its number, secret and the keys of the sender's packets in it, and every move is one of two: made from a secret, or become the epoch now (the one it was goes before, the answers are sealed in the new one). Using the one accepted, a chain begun again from epoch 0, and a run begun from the memo are these moves. The key of an offer waiting is the key offered: a new offer lets the one accepted before go at once. A sender's moves (an epoch begun, one taken for lost, the first) are one too: its packets sealed in epoch n. test-link's results are the same to the byte.
Diffstat (limited to 'research/experiments')
0 files changed, 0 insertions, 0 deletions