Package Usage: go: github.com/libp2p/go-openssl
Package openssl is a light wrapper around OpenSSL for Go.
It strives to provide a near-drop-in replacement for the Go standard library
tls package, while allowing for:
OpenSSL is battle-tested and optimized C. While Go's built-in library shows
great promise, it is still young and in some places, inefficient. This simple
OpenSSL wrapper can often do at least 2x with the same cipher and protocol.
On my lappytop, I get the following benchmarking speeds:
Many systems support OpenSSL with a variety of plugins and modules for things,
such as hardware acceleration in embedded devices.
OpenSSL allows for far greater configuration of corner cases and backwards
compatibility (such as support of SSLv2). You shouldn't be using SSLv2 if you
can help but, but sometimes you can't help it.
Yeah yeah, Heartbleed. But according to the author of the standard library's
TLS implementation, Go's TLS library is vulnerable to timing attacks. And
whether or not OpenSSL received the appropriate amount of scrutiny
pre-Heartbleed, it sure is receiving it now.
Starting an HTTP server that uses OpenSSL is very easy. It's as simple as:
Getting a net.Listener that uses OpenSSL is also easy:
Making a client connection is straightforward too:
Help wanted: To get this library to work with net/http's client, we
had to fork net/http. It would be nice if an alternate http client library
supported the generality needed to use OpenSSL instead of crypto/tls.
8 versions
Latest release: over 2 years ago
1,478 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/libp2p/go-openssl
View more repository details: http://repos.ecosyste.ms/hosts/GitHub/repositories/libp2p%2Fgo-openssl
Dependent Repos 2,672
Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.Size: 53 MB - Last synced: 10 months ago - Pushed: 10 months ago

Zondax/rosetta-filecoin-lib
Size: 455 KB - Last synced: about 1 month ago - Pushed: about 1 month ago

drand/drand
🎲 A Distributed Randomness Beacon Daemon - Go implementationSize: 49.1 MB - Last synced: 6 days ago - Pushed: 11 days ago

berty/labs
Berty Labs is a mobile app to explore IPFS on mobileSize: 3.44 MB - Last synced: 25 days ago - Pushed: about 2 years ago

pickkaa/berty Fork of berty/berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the networkSize: 84.2 MB - Last synced: about 1 year ago - Pushed: about 2 years ago

zaibon/go-ipfs Fork of ipfs/kubo
IPFS implementation in GoSize: 40.8 MB - Last synced: about 2 years ago - Pushed: over 2 years ago

meonBot/go-ipfs Fork of devcode1981/go-ipfs
IPFS implementation in GoSize: 40.9 MB - Last synced: 11 months ago - Pushed: almost 2 years ago

47-studio-org/go-ipfs Fork of MarcelRaschke/go-ipfs
IPFS implementation in GoSize: 46.3 MB - Last synced: over 1 year ago - Pushed: over 1 year ago

fragmentsh/ssv Fork of bloxapp/ssv
Secret-Shared-Validator(SSV) for ethereum stakingSize: 19.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

filecoin-project/venus-wallet
a remote wallet for provider sign serviceSize: 1.07 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

onflow/rosetta
Rosetta implementation for the Flow blockchainSize: 506 KB - Last synced: 9 days ago - Pushed: about 1 month ago

AthanorLabs/atomic-swap
💫 ETH-XMR atomic swap implementationSize: 62.2 MB - Last synced: 4 days ago - Pushed: over 1 year ago

meshplus/bitxhub-model
BitXHub related data model definitionsSize: 1.21 MB - Last synced: 6 months ago - Pushed: 6 months ago

jcomeauictx/go-ipfs Fork of ipfs/kubo
IPFS implementation in GoSize: 40.8 MB - Last synced: 2 days ago - Pushed: over 2 years ago
