Lines Matching defs:wg_peer
5726 struct wg_peer_io *wg_peer = NULL;
5748 peer_offset = (void *)wg_peer - (void *)wg_interface;
5759 if (wg_peer != NULL)
5760 wg_peer = (void *)wg_interface + peer_offset;
5770 growwgdata(sizeof(*wg_peer));
5772 wg_peer = (struct wg_peer_io *)wg_aip;
5774 wg_peer = &wg_interface->i_peers[0];
5775 wg_aip = &wg_peer->p_aips[0];
5776 wg_peer->p_flags |= WG_PEER_HAS_PUBLIC;
5777 WG_LOAD_KEY(wg_peer->p_public, peerkey_b64, "wgpeer");
5784 if (wg_peer == NULL)
5786 wg_peer->p_flags |= WG_PEER_SET_DESCRIPTION;
5787 strlcpy(wg_peer->p_description, descr, IFDESCRSIZE);
5794 if (wg_peer == NULL)
5811 wg_peer->p_flags |= WG_PEER_REPLACE_AIPS;
5812 wg_peer->p_aips_count++;
5823 if (wg_peer == NULL)
5829 wg_peer->p_flags |= WG_PEER_HAS_ENDPOINT;
5830 memcpy(&wg_peer->p_sa, ai->ai_addr, ai->ai_addrlen);
5837 if (wg_peer == NULL)
5839 wg_peer->p_flags |= WG_PEER_HAS_PSK;
5840 WG_LOAD_KEY(wg_peer->p_psk, psk_b64, "wgpsk");
5847 if (wg_peer == NULL)
5850 wg_peer->p_flags |= WG_PEER_HAS_PKA;
5851 wg_peer->p_pka = strtonum(pka, 0, 43200, &errmsg);
5890 wg_peer->p_flags |= WG_PEER_REMOVE;
5896 if (wg_peer == NULL)
5898 wg_peer->p_flags |= WG_PEER_SET_DESCRIPTION;
5899 strlcpy(wg_peer->p_description, "", IFDESCRSIZE);
5905 if (wg_peer == NULL)
5907 wg_peer->p_flags |= WG_PEER_HAS_PSK;
5908 bzero(wg_peer->p_psk, WG_KEY_LEN);
5966 wg_peer = &wg_interface->i_peers[0];
5968 b64_ntop(wg_peer->p_public, WG_KEY_LEN,
5972 if (strlen(wg_peer->p_description))
5974 wg_peer->p_description);
5976 if (wg_peer->p_flags & WG_PEER_HAS_PSK)
5979 if (wg_peer->p_flags & WG_PEER_HAS_PKA && wg_peer->p_pka)
5980 printf("\t\twgpka %u (sec)\n", wg_peer->p_pka);
5982 if (wg_peer->p_flags & WG_PEER_HAS_ENDPOINT) {
5983 if (getnameinfo(&wg_peer->p_sa, wg_peer->p_sa.sa_len,
5992 wg_peer->p_txbytes, wg_peer->p_rxbytes);
5994 if (wg_peer->p_last_handshake.tv_sec != 0) {
5997 now.tv_sec - wg_peer->p_last_handshake.tv_sec);
6001 wg_aip = &wg_peer->p_aips[0];
6002 for (j = 0; j < wg_peer->p_aips_count; j++) {
6008 wg_peer = (struct wg_peer_io *)wg_aip;