Module scuttlebutt::cointoss
source · [−]Expand description
Implementation of a simple two-party coin tossing protocol using a PRG as a commitment.
On input seed
, the sender computes r := PRG(seed)
and sends r
to the
receiver. It then receives seed_
from the receiver and outputs seed ⊕ seed_
. Likewise, on input seed
, the receiver gets r
, sends seed
to
the sender, and then receives seed_
, checking that PRG(seed_) = r
.
Enums
Errors produced by the coin tossing protocol.