Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More implementations #4

Open
mimoo opened this issue Jul 18, 2018 · 6 comments
Open

More implementations #4

mimoo opened this issue Jul 18, 2018 · 6 comments

Comments

@mimoo
Copy link
Owner

mimoo commented Jul 18, 2018

To become useful, Disco needs to be widely supported. This means a libdisco needs to exist in:

For now, no interop tests have been done. If people are interested we could have a date setup to plan for that.

There's also Xisco which doesn't use Strobe but Xoodyak

Furthermore, it needs to be integrated in load balancers and proxies:

  • HAProxy
  • Apache
  • Nginx
@mimoo
Copy link
Owner Author

mimoo commented Sep 5, 2018

How to implement Disco?

  1. Implement or find an implementation of Strobe. (The reference code is in C and python.)
  2. Read the "How to Read This Document and Implement Disco" section of the Disco spec. What it tells you is to implement Noise but to ignore its SymmetricState and CipherState sections. (You can also ignore any symmetric crypto.)
  3. Once you have that, implement the SymmetricState according to the Disco spec
  4. Tada!

@Fasjeit
Copy link
Contributor

Fasjeit commented Nov 5, 2018

I've just started working on python version.

... better late than never :)

Actually noting (except a couple of symmetric methods) but there will be more in the nearest future.

@mimoo
Copy link
Owner Author

mimoo commented Nov 5, 2018

yeah! That's awesome :) I'll take a look at it when I get some time.

@mimoo
Copy link
Owner Author

mimoo commented Mar 5, 2019

Looks like there is a swift version

@mimoo
Copy link
Owner Author

mimoo commented Jul 5, 2019

there's Xisco which doesn't use Strobe but xoodyak! https://github.com/nixberg/Xisco

@mimoo
Copy link
Owner Author

mimoo commented Oct 14, 2019

And a rust implementation: https://github.com/rust-p2p/disco

@mimoo mimoo pinned this issue Feb 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants