Versions in this module Expand all Collapse all v0 v0.0.1 Oct 7, 2022 Changes in this version + func GetConnectionStates(cx *layer4.Connection) []*tls.ConnectionState + type ClientHelloInfo struct + CompressionMethods []byte + Cookie []byte + EarlyData bool + Extensions []uint16 + KeyShares []KeyShare + OCSPStapling bool + PSKBinders [][]byte + PSKIdentities []PSKIdentity + PSKModes []uint8 + Random []byte + SCTs bool + SecureRenegotiation []byte + SecureRenegotiationSupported bool + SessionID []byte + SessionTicket []uint8 + SupportedSchemesCert []tls.SignatureScheme + TicketSupported bool + Version uint16 + func GetClientHelloInfos(cx *layer4.Connection) []ClientHelloInfo + func (chi ClientHelloInfo) FillTLSClientConfig(cfg *tls.Config) + type Handler struct + ConnectionPolicies caddytls.ConnectionPolicies + func (Handler) CaddyModule() caddy.ModuleInfo + func (t *Handler) Handle(cx *layer4.Connection, next layer4.Handler) error + func (t *Handler) Provision(ctx caddy.Context) error + type KeyShare struct + Data []byte + Group tls.CurveID + type MatchALPN []string + func (MatchALPN) CaddyModule() caddy.ModuleInfo + func (m MatchALPN) Match(hello *tls.ClientHelloInfo) bool + type MatchTLS struct + MatchersRaw caddy.ModuleMap + func (MatchTLS) CaddyModule() caddy.ModuleInfo + func (m *MatchTLS) Provision(ctx caddy.Context) error + func (m *MatchTLS) UnmarshalJSON(b []byte) error + func (m MatchTLS) MarshalJSON() ([]byte, error) + func (m MatchTLS) Match(cx *layer4.Connection) (bool, error) + type PSKIdentity struct