POLY1305_HASH_LEN
resid = src_len - POLY1305_HASH_LEN;
result = (timingsafe_bcmp(u.tag, src + resid, POLY1305_HASH_LEN) == 0);
char tag[POLY1305_HASH_LEN];
if (src_len < POLY1305_HASH_LEN)
resid = src_len - POLY1305_HASH_LEN;
result = (timingsafe_bcmp(u.tag, src + resid, POLY1305_HASH_LEN) == 0);
char tag[POLY1305_HASH_LEN];
if (src_len < POLY1305_HASH_LEN)
unsigned char tag[POLY1305_HASH_LEN];
POLY1305_HASH_LEN : csp->csp_auth_mlen, tag);
unsigned char tag[POLY1305_HASH_LEN], tag2[POLY1305_HASH_LEN];
mlen = csp->csp_auth_mlen == 0 ? POLY1305_HASH_LEN : csp->csp_auth_mlen;
.hashsize = POLY1305_HASH_LEN,
static const char blank_tag[POLY1305_HASH_LEN];
if (!m_append(m, POLY1305_HASH_LEN, blank_tag))
crp.crp_payload_length = m->m_pkthdr.len - POLY1305_HASH_LEN;
if (m->m_pkthdr.len < POLY1305_HASH_LEN)
crp.crp_payload_length = m->m_pkthdr.len - POLY1305_HASH_LEN;
m_adj(m, -POLY1305_HASH_LEN);
tls->params.tls_tlen = POLY1305_HASH_LEN;
if (csp->csp_auth_mlen > POLY1305_HASH_LEN)
if (csp->csp_auth_mlen > POLY1305_HASH_LEN)
u_char tag[POLY1305_HASH_LEN];
u_char tag2[POLY1305_HASH_LEN];
tls_comp_len = tls_len - POLY1305_HASH_LEN;
.macsize = POLY1305_HASH_LEN,
.macsize = POLY1305_HASH_LEN,
CTASSERT(POLY1305_HASH_LEN == crypto_onetimeauth_poly1305_BYTES);
.hashsize = POLY1305_HASH_LEN,
return (POLY1305_HASH_LEN);
uint8_t exptag[__min_size(POLY1305_HASH_LEN)])
parse_hex(kat, kat->expected_tag_hex, exptag, POLY1305_HASH_LEN);
uint8_t comptag[POLY1305_HASH_LEN], exptag[POLY1305_HASH_LEN],
MAX(MAX(AES_GMAC_HASH_LEN, AES_CBC_MAC_HASH_LEN), POLY1305_HASH_LEN)
.type = T_AEAD, .tag_len = POLY1305_HASH_LEN,