Oliver Gugger 648fb22f63 multi: wrap all errors vor 3 Monaten
..
README.md 0b1e881d18 scripted-diff: replace ⛰ emoji with $ [skip ci] vor 1 Jahr
bench_test.go b796b747ed brontide: replace defer cleanup with `t.Cleanup` vor 1 Jahr
conn.go 7dfe4018ce multi: use btcd's btcec/v2 and btcutil modules vor 2 Jahren
fuzz_test.go bad4a66279 brontide: derandomize fuzz tests vor 1 Jahr
listener.go 648fb22f63 multi: wrap all errors vor 1 Monat
noise.go 0735522194 multi: fix `make fmt` vor 1 Jahr
noise_test.go cd566eb097 multi: fix fmt.Errorf error wrapping vor 3 Monaten

README.md

brontide

Build Status MIT licensed GoDoc

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