Utils¶
Generates WireGuard preshared keys.
- Returns
A bytes object.
Typical usage example:
from pywireguard.base.util import generate_preshared_key ... peer = Peer( public_key, preshared_key=generate_preshared_key() )
- pywireguard.base.utils.generate_private_key()¶
Generates WireGuard private keys.
- Returns
A bytes object.
Typical usage example:
from pywireguard.base.util import generate_private_key ... wgtest0 = Interface('wgtest0') wgtest0.private_key = generate_private_key()
- pywireguard.base.utils.generate_public_key(private_key: bytes)¶
Generates WireGuard public keys.
- Returns
A bytes object.
Typical usage example:
from pywireguard.base.util import generate_public_key ... peer = Peer( generate_public_key(private_key), preshared_key=preshared_key )