Lines Matching defs:wgmd
2896 struct wg_msg_data *wgmd;
2910 wgmd = mtod(m, struct wg_msg_data *);
2912 KASSERT(wgmd->wgmd_type == htole32(WG_MSG_TYPE_DATA));
2916 wgs = wg_lookup_session_by_index(wg, wgmd->wgmd_receiver, &psref);
2951 wgmd->wgmd_receiver, age);
2966 le64toh(wgmd->wgmd_counter));
2971 le64toh(wgmd->wgmd_counter));
2977 encrypted_len = mlen - sizeof(*wgmd);
2982 success = m_ensure_contig(&m, sizeof(*wgmd) + encrypted_len);
2984 encrypted_buf = mtod(m, char *) + sizeof(*wgmd);
2991 m_copydata(m, sizeof(*wgmd), encrypted_len, encrypted_buf);
2995 KASSERT(m->m_len >= sizeof(*wgmd));
2996 wgmd = mtod(m, struct wg_msg_data *);
3020 wgs->wgs_tkey_recv, le64toh(wgmd->wgmd_counter), encrypted_buf,
3034 le64toh(wgmd->wgmd_counter));
3040 le64toh(wgmd->wgmd_counter));
3048 wgmd = NULL;
4314 struct wg_session *wgs, struct wg_msg_data *wgmd)
4317 memset(wgmd, 0, sizeof(*wgmd));
4318 wgmd->wgmd_type = htole32(WG_MSG_TYPE_DATA);
4319 wgmd->wgmd_receiver = wgs->wgs_remote_index;
4322 wgmd->wgmd_counter = htole64(wg_session_inc_send_counter(wgs));
4323 WG_DLOG("counter=%"PRIu64"\n", le64toh(wgmd->wgmd_counter));
4473 struct wg_msg_data *wgmd;
4501 n = wg_get_mbuf(leading_len, sizeof(*wgmd) + encrypted_len);
4506 KASSERT(n->m_len >= sizeof(*wgmd));
4507 wgmd = mtod(n, struct wg_msg_data *);
4508 wg_fill_msg_data(wg, wgp, wgs, wgmd);
4511 wg_algo_aead_enc((char *)wgmd + sizeof(*wgmd), encrypted_len,
4512 wgs->wgs_tkey_send, le64toh(wgmd->wgmd_counter),