Awesome Lists

secureio

by xaionaro-go

awesome listGopushed over 6 years ago

An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.

AI summary

Encryption wrapper

An easy-to-use encryption wrapper for Go's io.ReadWriteCloser using ECDH key exchange algorithm and Blake3+Poly1305 checksums

stars
33
forks
6
watching
3
awesome lists
3
entries
3
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/xaionaro-go/secureio/links.svg)](https://awesome.facts.dev/awesome/xaionaro-go/secureio)
HTML
<a href="https://awesome.facts.dev/awesome/xaionaro-go/secureio"><img src="https://awesome.facts.dev/shield/xaionaro-go/secureio/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/xaionaro-go/secureio/links.svg

What's in the list

3 links in 2 sections, with live GitHub stats.activeno commit in 2y

Limitations and hints

  • an example for UDP

    Does not support traffic fragmentation. If it's required to make it work over UDP then it's required to disable the fragmentation, see

  • SessionOptions.MaxPayloadSize

    If the underlying writer cannot handle big messages then it's required to adjust

Security design / Message authentication

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.