An open API service providing repository metadata for many open source software ecosystems.

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 implementation

Size: 49.1 MB - Last synced: 6 days ago - Pushed: 11 days ago

berty/labs
Berty Labs is a mobile app to explore IPFS on mobile

Size: 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 network

Size: 84.2 MB - Last synced: about 1 year ago - Pushed: about 2 years ago

zaibon/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go

Size: 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 Go

Size: 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 Go

Size: 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 staking

Size: 19.5 MB - Last synced: about 2 years ago - Pushed: about 2 years ago

filecoin-project/venus-wallet
a remote wallet for provider sign service

Size: 1.07 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

onflow/rosetta
Rosetta implementation for the Flow blockchain

Size: 506 KB - Last synced: 9 days ago - Pushed: about 1 month ago

AthanorLabs/atomic-swap
💫 ETH-XMR atomic swap implementation

Size: 62.2 MB - Last synced: 4 days ago - Pushed: over 1 year ago

meshplus/bitxhub-model
BitXHub related data model definitions

Size: 1.21 MB - Last synced: 6 months ago - Pushed: 6 months ago

jcomeauictx/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go

Size: 40.8 MB - Last synced: 2 days ago - Pushed: over 2 years ago