WireGuard facilitates communication between two peers. In order for you to communicate with a peer, you must have a virtual WireGuard interface. Your interface must be configured with your private key and your peer's public key. The peer's interface must be configured with your public key and their private key.