You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Oliver Gugger
02267565fe
|
3 years ago | |
---|---|---|
.. | ||
README.md | 3 years ago | |
conn.go | 3 years ago | |
listener.go | 3 years ago | |
noise.go | 3 years ago | |
noise_test.go | 4 years ago |
README.md
brontide
The brontide package implements a secure crypto messaging protocol based off of the Noise Protocol Framework. The package exposes the raw state machine that handles the handshake and subsequent message encryption/decryption scheme. Additionally, the package exposes a net.Conn and a net.Listener interface implementation which allows the encrypted transport to be seamlessly integrated into a codebase.
The secure messaging scheme implemented within this package is described in detail in BOLT #8 of the Lightning Network specifications.
This package has intentionally been designed so it can be used as a standalone package for any projects needing secure encrypted+authenticated communications between network enabled programs.
Installation and Updating
⛰ go get -u github.com/lightningnetwork/lnd/brontide