should we hash the incoming randomness? We will have to use Protocol::Digest for that. This will allow us to avoid using Box, but may create problems with serde_bytes (see #7)
should Round layer know about SessionId (it is passed in FirstRound::new() as shared randomness), or should it just receive &[u8]? The latter will remove the annoying dependency of protocol layer on session layer.
Protocol::Digest
for that. This will allow us to avoid usingBox
, but may create problems withserde_bytes
(see #7)Round
layer know aboutSessionId
(it is passed inFirstRound::new()
as shared randomness), or should it just receive &[u8]? The latter will remove the annoying dependency ofprotocol
layer onsession
layer.