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

github.com/qsocket/encrypted-stream

Package stream is a Golang library that transforms any net.Conn or io.ReadWriter stream to an encrypted and/or authenticated stream. 1. The encrypted stream implements net.Conn and io.ReadWriter and can be used as drop-in replacement. 2. Works with any encryption, authentication, or authenticated encryption algorithm or even arbitrary transformation. Only a cipher that implements encrypt/decrypt needs to be provided. XSalsa20-Poly1305 and AES-GCM are provided as reference cipher. 3. The encrypted stream only adds a small constant memory overhead compared to the original stream. Note: this library does not handle handshake or key exchange. Handshake should be done separately before using this library to compute a shared key.

Ecosystem
proxy.golang.org
Latest Release
v0.0.0-20231023165659-580d263e71f4
over 2 years ago
Versions
2
Dependent Packages
2
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/qsocket/encrypted-stream
spec
License MIT
Namespace github.com/qsocket
First Release almost 3 years ago
Last Synced 17 days ago
Repository
Stars 0 on GitHub
Forks 0 on GitHub
Docker Dependents 1
Docker Downloads 14
Rankings on proxy.golang.org
Overall Top 8.2%
Dependent packages Top 7.0%