Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / xaionaro-go / secureio
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.
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaionaro-go%2Fsecureio
Stars: 32
Forks: 6
Open Issues: 1
License: lgpl-3.0
Language: Go
Repo Size: 459 KB
Dependencies:
59
Created: over 5 years ago
Updated: 3 months ago
Last pushed: almost 4 years ago
Last synced: 17 days ago
Topics: awesome, blake3, cipher, ecdh, ed25519, encrypt, encryption, golang, hmac, multiplexer, poly1305, psk, read, reader, readwriter, stream, udp, wrapper, writer, xchacha20
Files
Dependencies
- github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da
- github.com/aead/ecdh v0.2.0
- github.com/bxcodec/faker v2.0.1+incompatible
- github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
- github.com/stretchr/testify v1.6.0
- github.com/xaionaro-go/bytesextra v0.0.0-20200223153815-1ed74f0bfcd8
- github.com/xaionaro-go/errors v0.0.0-20200223133802-5f1bdcd2dd3e
- github.com/xaionaro-go/iotools v0.0.0-20200216153546-c9a0cc99df46
- github.com/xaionaro-go/multierror v0.0.0-20200607190004-3c7acd4827aa
- github.com/xaionaro-go/slice v0.0.0-20200126131228-455c082ffedb
- github.com/xaionaro-go/spinlock v0.0.0-20200518175509-30e6d1ce68a1
- github.com/xaionaro-go/synctools v0.0.0-20200209183817-f47054253862
- github.com/xaionaro-go/udpnofrag v0.0.0-20200601115339-bb59efae8688
- github.com/xaionaro-go/unsafetools v0.0.0-20200202162159-021b112c4d30
- golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37
- golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f
- lukechampine.com/blake3 v1.0.0
- github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da
- github.com/aead/ecdh v0.2.0
- github.com/bxcodec/faker v1.5.0
- github.com/bxcodec/faker v2.0.1+incompatible
- github.com/davecgh/go-spew v1.1.0
- github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826
- github.com/pmezard/go-difflib v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.4.0
- github.com/stretchr/testify v1.6.0
- github.com/xaionaro-go/bytesextra v0.0.0-20200223153815-1ed74f0bfcd8
- github.com/xaionaro-go/errors v0.0.0-20200223133802-5f1bdcd2dd3e
- github.com/xaionaro-go/iotools v0.0.0-20200216153546-c9a0cc99df46
- github.com/xaionaro-go/multierror v0.0.0-20200607190004-3c7acd4827aa
- github.com/xaionaro-go/slice v0.0.0-20200126131228-455c082ffedb
- github.com/xaionaro-go/spinlock v0.0.0-20200518175509-30e6d1ce68a1
- github.com/xaionaro-go/synctools v0.0.0-20200209183817-f47054253862
- github.com/xaionaro-go/udpnofrag v0.0.0-20200601115339-bb59efae8688
- github.com/xaionaro-go/unsafetools v0.0.0-20200202162159-021b112c4d30
- github.com/yuin/goldmark v1.1.27
- golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67
- golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
- golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
- golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37
- golang.org/x/mod v0.2.0
- golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
- golang.org/x/net v0.0.0-20190620200207-3b0461eec859
- golang.org/x/net v0.0.0-20200226121028-0de0cce0169b
- golang.org/x/sync v0.0.0-20190423024810-112230192c58
- golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
- golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
- golang.org/x/sys v0.0.0-20190412213103-97732733099d
- golang.org/x/text v0.3.0
- golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e
- golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f
- golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7
- golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/yaml.v2 v2.2.2
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
- lukechampine.com/blake3 v1.0.0