Documentation
¶
Overview ¶
Package stls provides srpc transport layer with key exchange and symmetric encryption. It wraps another backing transport implementation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dialer ¶
type Dialer struct {
// contains filtered or unexported fields
}
Dialer provides stls security layer of the backing dialer.
func NewDialerRandomKey ¶
NewDialerRandomKey is the same as NewDialer but it generates a key using provided random reader (e.g. rand.Reader).
type Listener ¶
type Listener struct {
// contains filtered or unexported fields
}
Listener provides stls security layer of the backing listener.
func NewListener ¶
NewListener creates new stls listener with provided backing listener and a private key.
func NewListenerRandomKey ¶
NewListenerRandomKey is the same as NewListener but it generates a key using provided random reader (e.g. rand.Reader).
func (*Listener) Accept ¶
Accept waits and returns new connection to the listener. If Listener got closed Accept must return [ErrListenerClosed], including Accept calls that didn't returned yet.
func (*Listener) Addr ¶
Addr returns listener's address. Address is valid to use in Dialer.Dial.