Comments (6)
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.
from disco.
How to implement Disco?
- Implement or find an implementation of Strobe. (The reference code is in C and python.)
- 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.)
- Once you have that, implement the SymmetricState according to the Disco spec
- Tada!
from disco.
yeah! That's awesome :) I'll take a look at it when I get some time.
from disco.
Looks like there is a swift version
from disco.
there's Xisco which doesn't use Strobe but xoodyak! https://github.com/nixberg/Xisco
from disco.
And a rust implementation: https://github.com/rust-p2p/disco
from disco.
Related Issues (20)
- Implement in load balancers and reverse proxies
- Document non-PKI ways of using Disco
- Initialize should take []byte for remote keys
- signing keys and Diffie-Hellman keys should be different
- encryptWithAd doesn't care about additional data
- clear secrets as soon as possible
- Security Issues and Breaking Changes Tracker
- Website has no HTTPS (redirect) HOT 1
- Create a merge between Noise and the Disco spec
- need hybrid encryption API
- main website
- balloon hashing for password hashing + password-based KDF
- story around signatures in disco HOT 1
- Christmas Wish: Retrofitting Disco to other sponge constructions HOT 5
- address go report findings
- License clarification HOT 10
- Computing X25519 Secret Keys HOT 11
- move website to a different repo
- "go test" failed HOT 2
- Disco the library needs a spec
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from disco.