An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 6.8% on proxy.golang.org
Top 5.8% dependent packages on proxy.golang.org
Top 4.8% dependent repos on proxy.golang.org
Top 8.8% forks on proxy.golang.org

proxy.golang.org : 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.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/dchest/spipe
License: BSD-2-Clause
Latest release: over 10 years ago
First release: over 10 years ago
Namespace: github.com/dchest
Dependent packages: 1
Dependent repositories: 1
Stars: 20 on GitHub
Forks: 4 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 2 months ago

    Loading...
    Readme
    Loading...