Directories ¶
Path | Synopsis |
---|---|
Package bytesx provides functions operating on bytes.
|
Package bytesx provides functions operating on bytes. |
Package controlchannel implements the control channel logic.
|
Package controlchannel implements the control channel logic. |
Package datachannel implements packet encryption and decryption over the OpenVPN Data Channel.
|
Package datachannel implements packet encryption and decryption over the OpenVPN Data Channel. |
Package model implements common models for the vpn data structures.
|
Package model implements common models for the vpn data structures. |
Package networkio implements raw packets network I/O.
|
Package networkio implements raw packets network I/O. |
Package optional contains safer code to handle optional values.
|
Package optional contains safer code to handle optional values. |
Package packetmuxer implements the packet-muxer workers.
|
Package packetmuxer implements the packet-muxer workers. |
Package reliabletransport implements the reliable transport module for OpenVPN.
|
Package reliabletransport implements the reliable transport module for OpenVPN. |
Package runtimex contains runtime extensions.
|
Package runtimex contains runtime extensions. |
Package session keeps state for the application, including internal state transitions for the OpenVPN protocol, data channel keys, and all the state pertaining to the different packet counters.
|
Package session keeps state for the application, including internal state transitions for the OpenVPN protocol, data channel keys, and all the state pertaining to the different packet counters. |
Package tlssession performs a TLS handshake over the control channel, and then it exchanges keys with the server over this secure channel.
|
Package tlssession performs a TLS handshake over the control channel, and then it exchanges keys with the server over this secure channel. |
Package tun is the public interface for the minivpn application.
|
Package tun is the public interface for the minivpn application. |
Package vpntest provides utitities to facilitate testing different minivpn packages.
|
Package vpntest provides utitities to facilitate testing different minivpn packages. |
Package workers contains code to manage workers.
|
Package workers contains code to manage workers. |
Click to show internal directories.
Click to hide internal directories.