disco icon indicating copy to clipboard operation
disco copied to clipboard

a protocol to encrypt communications and a cryptographic library based on Disco

Results 41 disco issues
Sort by recently updated
recently updated
newest added

documentation

what are the secrets to delete? * psk * ephemeral keys * long-term keys when to delete? Probably when Split() is called? Although GetHandshakeState() might still require some stuff? There...

help wanted

Right now one needs to read both the Noise and the Disco spec. One could create a Self-contained Disco spec that would be much smaller than the Noise spec. I...

help wanted

I'll reference this issue for security or breaking changes

bug

http://discocrypto.com/disco.html#out-of-order-transport-messages EncryptWithAd should authenticate the `ad`

specification

make sure that signing keys can't be re-used as X25519 keys

bug

in handshake patterns with `X` or `I` when the key needs to be signed: we also need to sign the server "identity name" which the client needs to know in...

bug

- [ ] Apache - [ ] Nginx - [ ] ?

help wanted

Here's `Initialize()`: ``` func Initialize(handshakeType noiseHandshakeType, initiator bool, prologue []byte, s, e, rs, re *KeyPair) ``` It doesn't make sense to take `*KeyPair` for `rs` and `re`. We should just...

enhancement

Currently, handshake patterns with `I` and `X` (key is transmitted as part of the handshake) seem to enforce signatures and a PKI. For example [NX](http://discocrypto.com/#/protocol/Noise_NX): > Noise_NX is a handshake...

documentation