All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description Attribute Backend Interface for implementations of the WireGuard secure network tunnel.BackendException A subclass ofException
that encapsulates the reasons for a failure originating in implementations ofBackend
.BackendException.Reason Enum class containing all known reasons for why aBackendException
might be thrown.BadConfigException BadConfigException.Location BadConfigException.Reason BadConfigException.Section Config Represents the contents of a wg-quick configuration file, made up of one or more "Interface" sections (combined together), and zero or more "Peer" sections (treated individually).Config.Builder Curve25519 Implementation of Curve25519 ECDH.GoBackend Implementation ofBackend
that uses the wireguard-go userspace implementation to provide WireGuard tunnels.GoBackend.AlwaysOnCallback Callback forGoBackend
that is invoked whenGoBackend.VpnService
is started by the system's Always-On VPN mode.GoBackend.VpnService VpnService
implementation forGoBackend
InetAddresses Utility methods for creating instances ofInetAddress
.InetEndpoint An external endpoint (host and port) used to connect to a WireGuardPeer
.InetNetwork An Internet network, denoted by its address and netmaskInterface Represents the configuration for a WireGuard interface (an [Interface] block).Interface.Builder Key Represents a WireGuard public or private key.Key.Format The supported formats for encoding a WireGuard key.KeyFormatException An exception thrown when attempting to parse an invalid key (too short, too long, or byte data inappropriate for the format).KeyFormatException.Type KeyPair Represents a Curve25519 key pair as used by WireGuard.NonNullForAll This annotation can be applied to a package, class or method to indicate that all class fields and method parameters and return values in that element are nonnull by default unless overridden.ParseException Peer Represents the configuration for a WireGuard peer (a [Peer] block).Peer.Builder RootShell Helper class for running commands as root.RootShell.RootShellException RootShell.RootShellException.Reason SharedLibraryLoader Statistics Class representing transfer statistics for aTunnel
instance.ToolsInstaller Helper to install WireGuard tools to the system partition.Tunnel Represents a WireGuard tunnel.Tunnel.State Enum class to represent all possible states of aTunnel
.WgQuickBackend Implementation ofBackend
that uses the kernel module andwg-quick
to provide WireGuard tunnels.