WireGuard secure network tunnel
modulename: wireguard.ko
configname: CONFIG_WIREGUARD
Linux Kernel Configuration
└─>Device Drivers
└─>Network device support
└─>WireGuard secure network tunnel
In linux kernel since version 5.1 (release Date: 2019-05-05)
WireGuard is a secure, fast, and easy to use replacement for IPSec
that uses modern cryptography and clever networking tricks. It's
designed to be fairly general purpose and abstract enough to fit most
use cases, while at the same time remaining extremely simple to
configure. See www.wireguard.com for more info.
It's safe to say Y or M here, as the driver is very lightweight and
is only in use when an administrator chooses to add an interface.
that uses modern cryptography and clever networking tricks. It's
designed to be fairly general purpose and abstract enough to fit most
use cases, while at the same time remaining extremely simple to
configure. See www.wireguard.com for more info.
It's safe to say Y or M here, as the driver is very lightweight and
is only in use when an administrator chooses to add an interface.
source code:
selects
CONFIG_NET_UDP_TUNNELCONFIG_DST_CACHE
CONFIG_CRYPTO
CONFIG_CRYPTO_LIB_CURVE25519
CONFIG_CRYPTO_LIB_CHACHA20POLY1305
CONFIG_CRYPTO_CHACHA20_X86_64
CONFIG_CRYPTO_POLY1305_X86_64
CONFIG_CRYPTO_BLAKE2S_X86
CONFIG_CRYPTO_CURVE25519_X86
CONFIG_ARM_CRYPTO
CONFIG_ARM64_CRYPTO
CONFIG_CRYPTO_CHACHA20_NEON
CONFIG_CRYPTO_POLY1305_NEON
CONFIG_CRYPTO_POLY1305_ARM
CONFIG_CRYPTO_BLAKE2S_ARM
CONFIG_CRYPTO_CURVE25519_NEON
CONFIG_CRYPTO_CHACHA_MIPS
CONFIG_CRYPTO_POLY1305_MIPS