An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/dchest/spipe

Package spipe implements Colin Percival's spiped protocol (http://www.tarsnap.com/spiped.html) for creating symmetrically encrypted and authenticated connections. Communication between client and server requires a pre-shared symmetric key with at least 256 bits of entropy. The initial key negotiation is performed using HMAC-SHA256 and an authenticated Diffie-Hellman key exchange over the standard 2048-bit "group 14". Packets are transmitted encrypted with AES-256 in CTR mode and authenticated using HMAC-SHA256. The Dial function connects to a server and performs handshake: The Listen function creates servers: Shared key can be of any length, as it is compressed with SHA256 before using.
1 version
Latest release: over 10 years ago
1 dependent package

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/dchest/spipe

View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/dchest%2Fspipe

Dependent Repos 1

scusi/spipe
spipe tools in go

Size: 1.16 MB - Last synced: 15 days ago - Pushed: 15 days ago

howeyc/spipeutils
Spipe utilities

Size: 0 Bytes - Last synced: about 1 year ago - Pushed: over 9 years ago