Skip to content
API Documentation
BastionGuard™
WireguardBackend.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  BastionGuard

Functions

static bool BastionGuard::in_path_ (const char *bin)
static std::string BastionGuard::strip_ (std::string s)
static std::vector< std::string > BastionGuard::split_csv_ (const std::string &s)
static bool BastionGuard::parse_uint_range_ (const std::string &s, unsigned min, unsigned max)
static bool BastionGuard::valid_wg_key_ (const std::string &s)
static bool BastionGuard::valid_ip_ (const std::string &s)
static bool BastionGuard::valid_cidr_ (const std::string &s)
static bool BastionGuard::valid_hostname_ (const std::string &host)
static bool BastionGuard::valid_endpoint_ (const std::string &endpoint)
static bool BastionGuard::valid_iface_ (const std::string &iface)
static bool BastionGuard::validate_spec_ (const WgTunnelSpec &sp, std::string *err)
static bool BastionGuard::needs_default_route_ (const WgTunnelSpec &sp)

Variables

static const char * BastionGuard::kKsTable = "bastionguard_ks"