Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FancyTLSListener ¶
FancyTLSListener is a variation of the standard tls.Listener that supports atomically swapping the underlying TLS configuration. Requests served before the swap will continue using the old configuration.
func NewFancyTLSListener ¶
func NewFancyTLSListener(inner net.Listener, cert tls.Certificate) *FancyTLSListener
NewFancyTLSListener creates a new FancyTLSListener.
func (*FancyTLSListener) Accept ¶
func (l *FancyTLSListener) Accept() (net.Conn, error)
Accept waits for and returns the next incoming TLS connection then use the current TLS configuration to handle it.
func (*FancyTLSListener) Config ¶
func (l *FancyTLSListener) Config(cert tls.Certificate)
Config safely swaps the underlying TLS configuration.
Click to show internal directories.
Click to hide internal directories.