native/native_wireguard_library library
Classes
- in6_addr
- IPv6 address
- in_addr
- Internet address (a structure for historical reasons)
- sockaddr
-
XSI
Structure used by kernel to store most addresses. - sockaddr_in
- Socket address, internet style.
- sockaddr_in6
- timespec64
- Cross platform __kernel_timespec
- UnnamedUnion1
- UnnamedUnion2
- wg_allowedip
- wg_device
- wg_device_flags
- wg_endpoint
- wg_peer
- wg_peer_flags
Functions
-
wg_add_device(
Pointer< Char> device_name) → int -
wg_del_device(
Pointer< Char> device_name) → int -
wg_free_device(
Pointer< wg_device> dev) → void -
wg_generate_private_key(
Pointer< Uint8> private_key) → void -
wg_generate_public_key(
Pointer< Uint8> public_key, Pointer<Uint8> private_key) → void -
wg_get_device(
Pointer< Pointer< dev, Pointer<wg_device> >Char> device_name) → int -
wg_key_from_base64(
Pointer< Uint8> key, Pointer<Char> base64) → int -
wg_key_is_zero(
Pointer< Uint8> key) → bool -
wg_key_to_base64(
Pointer< Char> base64, Pointer<Uint8> key) → void -
wg_list_device_names(
) → Pointer< Char> -
wg_set_device(
Pointer< wg_device> dev) → int
Typedefs
- in_addr_t = __uint32_t
- in_port_t = __uint16_t
- sa_family_t = __uint8_t