-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
APIInvolves backwards-incompatible changes of the public APIInvolves backwards-incompatible changes of the public APIcode qualityMaking things simplerMaking things simpler
Milestone
Description
Ideally we would want protocol
to know nothing of session
. But currently there are several back-references:
LocalError
andRemoteError
are used on both levels. Should we have each layer have their own?EchoRoundError
is declared at the session level, but used at the protocol level as one of the variants ofReceiveError
protocol/serialization
needs to know ofWireFormat
Edit: Fixed/invalidated:
FirstRound::new()
needs to know aboutSessionId
(see alsoSessionId
improvements #9) -SessionId
improvements #9 is closed by TieSessionId
toSessionParameters::Digest
#41,Protocol
trait usesDigest
trait, which is defined at the session level — using RustCrypto traits directly now
Metadata
Metadata
Assignees
Labels
APIInvolves backwards-incompatible changes of the public APIInvolves backwards-incompatible changes of the public APIcode qualityMaking things simplerMaking things simpler