Danny Salman
946441e549
minor tweak to lifestyle doc phrase ( #494 )
2022-12-14 17:09:28 +01:00
julian88110
41d5104513
Muxer selection in security handshake ( #446 )
...
* Muxer selection in security handshake spec
* Add cross version and security sections
* Add security and more sections
* Address review feedback points, add protobuf.
* Address some more review points.
Update Noise handshake section, Revise muxer string in examples.
* Correct some typos
* Address feedback points and update noise section
* update Noise extention protobuf
* Remove TBD item
* Remove some redandant info
* add alternative options considered
* Update noise registration with NoiseExtensions field for muxers.
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Max Inden <mail@max-inden.de >
* Revise noise handshake section to reflect early data carrier msg change.
* Correct sequence example in noise handshake
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* replace nextproto with ALPN extension
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Update title
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* address some review points
* Revise some typos
* Revise the Noise selection process so that the selection of muxer is based on the responder's priority
and fix some typos
* Editorial
* formatting
* Update muxer-sel-in-sec-handshake.md
* Update muxer-sel-in-sec-handshake.md
* Update muxer-sel-in-sec-handshake.md
Consolidate some sections and clarify backward compatibility section.
* Consolidate some sections again and simplify some descriptiosn.
* remove accidentally checked file
* Editorial changes
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Update connections/muxer-sel-in-sec-handshake.md
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
* Apply some suggestions from code review
* add myself to list of authors
* rewrite the Security section
* use the client's preference in Noise
* rename document, link to it from connections README
* remove section describing current muxer selection
* remove repetitive section introducing muxer selection
* improve TLS section
* condense Noise section
* Apply suggestions from code review
Co-authored-by: Prithvi Shahi <50885601+p-shahi@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Prithvi Shahi <50885601+p-shahi@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Prithvi Shahi <50885601+p-shahi@users.noreply.github.com >
* bump revisions
* Apply suggestions from code review
Co-authored-by: Elena Frank <elena.frank@protonmail.com >
Co-authored-by: Max Inden <mail@max-inden.de >
Co-authored-by: Marten Seemann <martenseemann@gmail.com >
Co-authored-by: Prithvi Shahi <50885601+p-shahi@users.noreply.github.com >
Co-authored-by: Elena Frank <elena.frank@protonmail.com >
2022-12-12 13:18:38 -08:00
Marten Seemann
4b052c0df0
noise: introduce an extension registry ( #453 )
...
* noise: introduce an extension registry
* noise: remove WebRTC and stream muxer from NoiseExtensions
* don't specify how many Noise extensions there are
* improve description of extensions
* noise: add Changelog
2022-09-23 07:22:22 -07:00
Marten Seemann
746f052d90
noise: specify proto2 ( #456 )
...
* noise: specify proto2
* noise: specify optionality of fields in protobuf
* noise: bump version
2022-09-20 11:41:05 -07:00
Marten Seemann
2f65a89670
noise: remove interface definition ( #452 )
2022-09-15 11:16:15 -07:00
Denis Kolegov
d8130f46c1
noise/: Clarify properties of handshake's second message ( #356 )
...
Co-authored-by: Max Inden <mail@max-inden.de >
2021-08-06 08:32:57 +02:00
Jacob Heun
313b9a1ca6
fix: noise maturity level typo
...
The lifecycle stage was updated to 3A in https://github.com/libp2p/specs/pull/263 but the maturity label wasn't updated to recommendation.
2020-08-05 14:22:54 +02:00
Raúl Kripalani
3854e9cdb6
promote noise-libp2p spec to maturity stage 3A
...
This spec now satisfies the conditions to be considered an ACTIVE RECOMMENDATION.
The two known interoperable implementations are:
* go-libp2p-noise: https://github.com/libp2p/go-libp2p-noise
* js-libp2p-noise: https://github.com/NodeFactoryIo/js-libp2p-noise
2020-04-20 10:19:21 +01:00
Yusef Napora
0eaf809158
remove Noise Pipes and padding within payloads ( #260 )
...
* remove Noise Pipes and padding within payloads
* refine noise/README.md
Co-Authored-By: Roman Borschel <romanb@users.noreply.github.com >
Co-authored-by: Raúl Kripalani <raul@protocol.ai >
Co-authored-by: Roman Borschel <romanb@users.noreply.github.com >
2020-04-20 10:15:07 +01:00
Kevin Mai-Husan Chia
5e2e970e3f
noise: fix urls ( #251 )
2020-03-02 11:18:54 +01:00
Raúl Kripalani
16852be81d
noise: add @mhchia to IG.
2020-01-21 10:23:39 +00:00
Raúl Kripalani
c12e953d8c
noise: various refinements.
...
This PR simplifies protobuf field naming, and formalises
in which Noise messages of IK and XX the message payload
is to be shared, to guarantee secrecy, integrity and
authentication.
2020-01-21 10:23:39 +00:00
Kevin Mai-Husan Chia
a601690fda
noise spec: fix anchor link ( #243 )
2020-01-20 10:39:12 +00:00
Raúl Kripalani
7e69201ba3
noise spec: add new IG members. ( #233 )
...
Closes #232 .
2019-12-04 14:11:32 +00:00
Yusef Napora
c4a47d5cc4
Draft of noise-libp2p spec ( #202 )
...
* first draft of noise-libp2p spec
* fix Alice & Bob ordering
* restructure & introduce Noise Socket for negotiation & framing
* specify Noise prologue data format
* clear up language around signatures in handshake
* Alice's message is included in prologue when switching protocols
* remove explicit negotiation & define libp2p API
* fix links
* fix return type of Secure{In|Out}bound methods
2019-08-18 14:21:31 +02:00