NOISE_AUTHTAG_LEN
if (len > (sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN))
sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN);
sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN);
NOISE_AUTHTAG_LEN && *mtod(m, uint32_t *) == WG_PKT_DATA) {
uint8_t es[NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN];
uint8_t ets[NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN];
uint8_t en[0 + NOISE_AUTHTAG_LEN];
uint8_t es[NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN],
uint8_t ets[NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN])
NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
uint8_t en[0 + NOISE_AUTHTAG_LEN])
uint8_t en[0 + NOISE_AUTHTAG_LEN])
0 + NOISE_AUTHTAG_LEN, key, hs.hs_hash) != 0)
noise_mix_hash(hash, dst, src_len + NOISE_AUTHTAG_LEN);
uint8_t es[NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN],
uint8_t ets[NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN])
uint8_t es[NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN],
uint8_t ets[NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN]);
uint8_t es[NOISE_PUBLIC_KEY_LEN + NOISE_AUTHTAG_LEN],
uint8_t ets[NOISE_TIMESTAMP_LEN + NOISE_AUTHTAG_LEN]);
uint8_t en[0 + NOISE_AUTHTAG_LEN]);
uint8_t en[0 + NOISE_AUTHTAG_LEN]);