gotls

module
v0.0.0-...-c9c9802 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2025 License: MIT

README

TLS 1.3 in Go - Lightweight, Standalone, Dependency-Free

A modern, pure Go implementation of TLS 1.3 — no external dependencies, no legacy baggage. This library supports both client and server modes and fully implements the essential "MUST" requirements from RFC 8446.

Built for developers who want a minimal, transparent, and auditable TLS 1.3 stack that's easy to embed, test, or extend.

Testing TLS Server

OpenSSL:

openssl s_client -connect localhost:8443 -debug -msg -tlsextdebug -servername ephemelier.com -CAfile server-cert.pem
openssl s_server -accept 8443 -cert server-cert.pem -key server-key.pem

Directories

Path Synopsis
cmd
tls command
tlsd command
crypto
hkdf
Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
tls
Package tls implements the TLS 1.3 protocol.
Package tls implements the TLS 1.3 protocol.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL