• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / go-tlsdialer
0%
master: 0%

Build:
Build:
LAST BUILD BRANCH: bigbes/gh-no-gostls-backend
DEFAULT BRANCH: master
Repo Added 09 Feb 2024 11:35AM UTC
Files 7
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH bigbes/gh-no-gostls-backend
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • bigbes/gh-no-backend-abstraction
  • bigbes/gh-no-gostls-backend
  • master
  • oleg-jukovec/release-1.0.0
  • oleg-jukovec/release-v1.0.2
  • patapenka-alexey/release-v1.0.1
  • patapenka-alexey/tntp-5472-memory-leak
  • patapenka-alexey/tntp-7304-flaky-too-many-colons
  • refs/tags/v1.0.0
  • refs/tags/v1.0.1
  • refs/tags/v1.0.2

22 Jun 2026 07:58AM UTC coverage: 0.0%. Remained the same
27938114790

Pull #9

github

bigbes
feat: add experimental pure-Go gostls backend

Add the CGO-free gostls TLS 1.2 engine as an opt-in backend in its own
sub-package (backend/gostls, gostls.New()), mirroring backend/openssl:

- gostls.go translates tlsdialer.Opts into a gostls.Config and dials.
- ciphers.go parses the OpenSSL cipher-list syntax into IANA suite IDs.
- keys.go loads PKCS#1 / PKCS#8 keys, including encrypted PKCS#8
  (PBES2 / PBKDF2-HMAC-SHA256 / AES-CBC), with no x/crypto dependency.

The backend is marked experimental: it is new and not yet production-proven,
and the github.com/bigbes/gostls library may still change. The cgo OpenSSL
backend remains the conservative choice. This is called out in the package
doc, gostls.New(), the README and the CHANGELOG.

Like the OpenSSL engine, gostls is selected explicitly via
OpenSSLDialer.Backend; a nil Backend still errors. The dialer links no
engine of its own, so a program stays cgo-free until it imports one.

The OpenSSL-only test files (integration_test.go, example_test.go,
dialer_test.go, backends_openssl_test.go) gain a //go:build openssl tag,
and the unified backend suite registers the gostls harness so its scenarios
run cgo-free by default and against both engines under -tags openssl.
Pull Request #9: feat: add experimental pure-Go gostls backend

0 of 363 new or added lines in 3 files covered. (0.0%)

0 of 573 relevant lines covered (0.0%)

0.0 hits per line

Relevant lines Covered
Build:
Build:
573 RELEVANT LINES 0 COVERED LINES
0.0 HITS PER LINE
Source Files on master
  • Tree
  • List 7
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27938114790 bigbes/gh-no-gostls-backend feat: add experimental pure-Go gostls backend Add the CGO-free gostls TLS 1.2 engine as an opt-in backend in its own sub-package (backend/gostls, gostls.New()), mirroring backend/openssl: - gostls.go translates tlsdialer.Opts into a gostls.Confi... Pull #9 22 Jun 2026 08:00AM UTC bigbes github
0.0
27931844950 bigbes/gh-no-gostls-backend feat: add experimental pure-Go gostls backend Add the CGO-free gostls TLS 1.2 engine as an opt-in backend in its own sub-package (backend/gostls, gostls.New()), mirroring backend/openssl: - gostls.go translates tlsdialer.Opts into a gostls.Confi... Pull #9 22 Jun 2026 05:36AM UTC bigbes github
0.0
27931697744 bigbes/gh-no-gostls-backend feat: add experimental pure-Go gostls backend Add the CGO-free gostls TLS 1.2 engine as an opt-in backend in its own sub-package (backend/gostls, gostls.New()), mirroring backend/openssl: - gostls.go translates tlsdialer.Opts into a gostls.Confi... Pull #9 22 Jun 2026 05:32AM UTC bigbes github
0.0
27923671263 bigbes/gh-no-gostls-backend ci: upgrade golangci-lint to v2 for go 1.25 The gostls backend pulls in github.com/bigbes/gostls, which requires go 1.25.0. golangci-lint v1 (built with go 1.24) refuses to lint a go 1.25 module, so move to golangci-lint-action@v7 with a pinned v... Pull #9 22 Jun 2026 01:15AM UTC bigbes github
0.0
27744828768 master deps: migrate from go-tarantool v2 to v3 Switch the go-tarantool dependency from v2 to v3 across the dialer and the integration tests. The public Dialer API (Dialer, DialOpts, Conn, the Auth/Protocol/Greeting dialer chain and the Auth constants) ... push 18 Jun 2026 07:52AM UTC oleg-jukovec github
0.0
27678423865 bigbes/gh-no-backend-abstraction deps: migrate from go-tarantool v2 to v3 Switch the go-tarantool dependency from v2 to v3 across the dialer and the integration tests. The public Dialer API (Dialer, DialOpts, Conn, the Auth/Protocol/Greeting dialer chain and the Auth constants) ... Pull #8 17 Jun 2026 09:14AM UTC bigbes github
0.0
27607651040 bigbes/gh-no-backend-abstraction deps: migrate from go-tarantool v2 to v3 Switch the go-tarantool dependency from v2 to v3 across the dialer and the integration tests. The public Dialer API (Dialer, DialOpts, Conn, the Auth/Protocol/Greeting dialer chain and the Auth constants) ... Pull #8 16 Jun 2026 09:25AM UTC bigbes github
0.0
27607445621 bigbes/gh-no-backend-abstraction ci: bump minimum Go to 1.24 for go-tarantool v3 go-tarantool v3 declares 'go 1.24.0' in its go.mod, which propagated into this module's go.mod. The Go 1.20 toolchain in the test matrix cannot parse that directive and fails with 'invalid go versio... Pull #8 16 Jun 2026 09:21AM UTC bigbes github
0.0
27606655135 bigbes/gh-no-backend-abstraction deps: migrate from go-tarantool v2 to v3 Switch the go-tarantool dependency from v2 to v3 across the dialer and the integration tests. The public Dialer API (Dialer, DialOpts, Conn, the Auth/Protocol/Greeting dialer chain and the Auth constants) ... Pull #8 16 Jun 2026 09:07AM UTC bigbes github
0.0
27555536319 bigbes/gh-no-backend-abstraction refactor: extract pluggable TLS backend abstraction Introduce a backend package with a Backend interface and SSLOpts, and route OpenSSLDialer through it instead of linking OpenSSL directly. The cgo OpenSSL engine becomes the first Backend impleme... Pull #8 15 Jun 2026 03:05PM UTC bigbes github
0.0
See All Builds (48)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc