/freebsd/contrib/tcpdump/ |
H A D | print-mobility.c | 207 unsigned mhlen, hlen; in mobility_print() local 244 hlen = IP6M_MINLEN; in mobility_print() 248 hlen = IP6M_MINLEN; in mobility_print() 252 GET_BE_U_4(bp + hlen), in mobility_print() 253 GET_BE_U_4(bp + hlen + 4)); in mobility_print() 255 hlen += 8; in mobility_print() 260 hlen = IP6M_MINLEN; in mobility_print() 264 GET_BE_U_4(bp + hlen), in mobility_print() 265 GET_BE_U_4(bp + hlen + 4)); in mobility_print() 267 hlen += 8; in mobility_print() [all …]
|
H A D | print-sl.c | 114 u_int hlen; in sliplink_print() local 151 hlen = IP_HL(ip); in sliplink_print() 152 ND_TCHECK_SIZE((const struct tcphdr *)&((const int *)ip)[hlen]); in sliplink_print() 153 hlen += TH_OFF((const struct tcphdr *)&((const int *)ip)[hlen]); in sliplink_print() 154 lastlen[dir][lastconn] = length - (hlen << 2); in sliplink_print() 209 u_int flags, hlen; in compressed_sl_print() local 252 hlen = IP_HL(ip); in compressed_sl_print() 253 ND_TCHECK_SIZE((const struct tcphdr *)&((const int32_t *)ip)[hlen]); in compressed_sl_print() 254 hlen += TH_OFF((const struct tcphdr *)&((const int32_t *)ip)[hlen]); in compressed_sl_print() 255 lastlen[dir][lastconn] = length - (hlen << 2); in compressed_sl_print()
|
/freebsd/contrib/bearssl/src/rand/ |
H A D | hmac_drbg.c | 32 size_t hlen; in br_hmac_drbg_init() local 35 hlen = br_digest_size(digest_class); in br_hmac_drbg_init() 36 memset(ctx->K, 0x00, hlen); in br_hmac_drbg_init() 37 memset(ctx->V, 0x01, hlen); in br_hmac_drbg_init() 49 size_t hlen; in br_hmac_drbg_generate() local 54 hlen = br_digest_size(dig); in br_hmac_drbg_generate() 55 br_hmac_key_init(&kc, dig, ctx->K, hlen); in br_hmac_drbg_generate() 61 br_hmac_update(&hc, ctx->V, hlen); in br_hmac_drbg_generate() 63 clen = hlen; in br_hmac_drbg_generate() 80 br_hmac_update(&hc, ctx->V, hlen); in br_hmac_drbg_generate() [all …]
|
/freebsd/contrib/bearssl/src/rsa/ |
H A D | rsa_oaep_unpad.c | 38 size_t u, hlen; in xor_hash_data() local 45 hlen = br_digest_size(dig); in xor_hash_data() 46 for (u = 0; u < hlen; u ++) { in xor_hash_data() 57 size_t u, k, hlen; in br_rsa_oaep_unpad() local 61 hlen = br_digest_size(dig); in br_rsa_oaep_unpad() 68 if (k < ((hlen << 1) + 2)) { in br_rsa_oaep_unpad() 75 br_mgf1_xor(buf + 1, hlen, dig, buf + 1 + hlen, k - hlen - 1); in br_rsa_oaep_unpad() 76 br_mgf1_xor(buf + 1 + hlen, k - hlen - 1, dig, buf + 1, hlen); in br_rsa_oaep_unpad() 82 xor_hash_data(dig, buf + 1 + hlen, label, label_len); in br_rsa_oaep_unpad() 113 for (u = hlen + 1; u < k; u ++) { in br_rsa_oaep_unpad() [all …]
|
H A D | rsa_oaep_pad.c | 51 size_t k, hlen; in br_rsa_oaep_pad() local 54 hlen = br_digest_size(dig); in br_rsa_oaep_pad() 70 if (k < ((hlen << 1) + 2) in br_rsa_oaep_pad() 71 || src_len > (k - (hlen << 1) - 2) in br_rsa_oaep_pad() 88 hash_data(dig, buf + 1 + hlen, label, label_len); in br_rsa_oaep_pad() 89 memset(buf + 1 + (hlen << 1), 0, k - src_len - (hlen << 1) - 2); in br_rsa_oaep_pad() 95 (*rnd)->generate(rnd, buf + 1, hlen); in br_rsa_oaep_pad() 100 br_mgf1_xor(buf + 1 + hlen, k - hlen - 1, dig, buf + 1, hlen); in br_rsa_oaep_pad() 105 br_mgf1_xor(buf + 1, hlen, dig, buf + 1 + hlen, k - hlen - 1); in br_rsa_oaep_pad()
|
/freebsd/sys/net/ |
H A D | slcompress.c | 155 u_int hlen = ip->ip_hl; in sl_compress_tcp() local 172 th = (struct tcphdr *)&((int32_t *)ip)[hlen]; in sl_compress_tcp() 221 hlen += th->th_off; in sl_compress_tcp() 222 hlen <<= 2; in sl_compress_tcp() 223 if (hlen > m->m_len) in sl_compress_tcp() 251 oth = (struct tcphdr *)&((int32_t *)&cs->cs_ip)[hlen]; in sl_compress_tcp() 252 deltaS = hlen; in sl_compress_tcp() 253 hlen += th->th_off; in sl_compress_tcp() 254 hlen <<= 2; in sl_compress_tcp() 255 if (hlen > m->m_len) in sl_compress_tcp() [all …]
|
H A D | if_me.c | 474 int hlen; in me_input() local 480 hlen = sizeof(struct mobhdr); in me_input() 481 if (m->m_pkthdr.len < sizeof(struct ip) + hlen) in me_input() 482 hlen -= sizeof(struct in_addr); in me_input() 483 if (m->m_len < sizeof(struct ip) + hlen) in me_input() 484 m = m_pullup(m, sizeof(struct ip) + hlen); in me_input() 494 if (hlen != sizeof(struct mobhdr)) { in me_input() 499 hlen = sizeof(struct mobhdr) - sizeof(struct in_addr); in me_input() 501 if (me_in_cksum((uint16_t *)mh, hlen / sizeof(uint16_t)) != 0) { in me_input() 512 ip->ip_len = htons(m->m_pkthdr.len - hlen); in me_input() 558 int error, hlen, plen; me_transmit() local [all...] |
/freebsd/usr.sbin/ppp/ |
H A D | tcpmss.c | 106 size_t hlen, olen, optlen; in MSSFixup() local 111 hlen = tc->th_off << 2; in MSSFixup() 114 if (hlen <= sizeof(struct tcphdr) || hlen > pktlen) in MSSFixup() 121 for (olen = hlen - sizeof(struct tcphdr), opt = (u_char *)(tc + 1); in MSSFixup() 156 size_t hlen, plen; in tcpmss_Check() local 173 hlen = pip->ip_hl << 2; in tcpmss_Check() 175 ntohs(pip->ip_len) == plen && hlen <= plen && in tcpmss_Check() 176 plen >= sizeof(struct tcphdr) + hlen) in tcpmss_Check() 177 MSSFixup((struct tcphdr *)(MBUF_CTOP(bp) + hlen), plen - hlen, in tcpmss_Check() 192 hlen = 0; in tcpmss_Check() [all …]
|
H A D | slcompress.c | 162 register u_int hlen = ip->ip_hl; in sl_compress_tcp() local 181 th = (struct tcphdr *) & ((int *) ip)[hlen]; in sl_compress_tcp() 233 hlen += th->th_off; in sl_compress_tcp() 234 hlen <<= 2; in sl_compress_tcp() 235 if (hlen > m->m_len) in sl_compress_tcp() 263 oth = (struct tcphdr *) & ((int *) &cs->cs_ip)[hlen]; in sl_compress_tcp() 264 deltaS = hlen; in sl_compress_tcp() 265 hlen += th->th_off; in sl_compress_tcp() 266 hlen <<= 2; in sl_compress_tcp() 267 if (hlen > m->m_len) in sl_compress_tcp() [all …]
|
/freebsd/sys/netpfil/ipfw/pmod/ |
H A D | tcpmod.c | 122 int hlen, plen, proto; in tcpmod_ipv6_setmss() local 125 hlen = sizeof(*ip6); in tcpmod_ipv6_setmss() 135 hbh = mtodo(*mp, hlen); in tcpmod_ipv6_setmss() 137 hlen += (hbh->ip6h_len + 1) << 3; in tcpmod_ipv6_setmss() 139 tcp = mtodo(*mp, hlen); in tcpmod_ipv6_setmss() 140 plen = (*mp)->m_pkthdr.len - hlen; in tcpmod_ipv6_setmss() 141 hlen = tcp->th_off << 2; in tcpmod_ipv6_setmss() 143 if (hlen <= sizeof(struct tcphdr) || hlen > plen) in tcpmod_ipv6_setmss() 145 return (tcpmod_setmss(mp, tcp, hlen, mss)); in tcpmod_ipv6_setmss() 155 int hlen, plen; in tcpmod_ipv4_setmss() local [all …]
|
/freebsd/sys/netipsec/ |
H A D | ipsec_mbuf.c | 54 m_makespace(struct mbuf *m0, int skip, int hlen, int *off) in m_makespace() argument 60 IPSEC_ASSERT(hlen < MHLEN, ("hlen too big: %u", hlen)); in m_makespace() 76 hlen + max_linkhdr < M_LEADINGSPACE(m)) { in m_makespace() 85 m->m_data -= hlen; in m_makespace() 86 bcopy(mtodo(m, hlen), mtod(m, caddr_t), skip); in m_makespace() 87 m->m_len += hlen; in m_makespace() 89 } else if (hlen > M_TRAILINGSPACE(m)) { in m_makespace() 119 if (hlen <= M_TRAILINGSPACE(m) + remain) { in m_makespace() 120 m->m_len = skip + hlen; in m_makespace() 141 n->m_len = hlen; in m_makespace() [all …]
|
H A D | udpencap.c | 124 int hlen; in udp_ipsec_input() local 154 hlen = ip->ip_hl << 2; in udp_ipsec_input() 167 hlen = sizeof(struct ip6_hdr); in udp_ipsec_input() 184 udp = mtodo(m, hlen); in udp_ipsec_input() 208 m_striphdr(m, hlen, sizeof(*udp)); in udp_ipsec_input() 238 (*sav->tdb_xform->xf_input)(m, sav, hlen, off); in udp_ipsec_input() 247 int hlen, off; in udp_ipsec_output() local 256 hlen = ip->ip_hl << 2; in udp_ipsec_output() 262 hlen = sizeof(struct ip6_hdr); in udp_ipsec_output() 270 n = m_makespace(m, hlen, sizeof(*udp), &off); in udp_ipsec_output() [all …]
|
/freebsd/contrib/bearssl/src/ec/ |
H A D | ecdsa_rta.c | 58 size_t hlen, rlen, slen, zlen, off; in br_ecdsa_raw_to_asn1() local 69 hlen = sig_len >> 1; in br_ecdsa_raw_to_asn1() 70 rlen = asn1_int_length(buf, hlen); in br_ecdsa_raw_to_asn1() 71 slen = asn1_int_length(buf + hlen, hlen); in br_ecdsa_raw_to_asn1() 95 if (rlen > hlen) { in br_ecdsa_raw_to_asn1() 97 memcpy(tmp + off + 1, buf, hlen); in br_ecdsa_raw_to_asn1() 99 memcpy(tmp + off, buf + hlen - rlen, rlen); in br_ecdsa_raw_to_asn1() 108 if (slen > hlen) { in br_ecdsa_raw_to_asn1() 110 memcpy(tmp + off + 1, buf + hlen, hlen); in br_ecdsa_raw_to_asn1()
|
/freebsd/sbin/ipf/ipsend/ |
H A D | ip.c | 150 int i, sent = 0, ts, hlen, olen; in send_ip() local 152 hlen = IP_HL(ip) << 2; in send_ip() 153 if (mtu < (hlen + 8)) { in send_ip() 155 mtu, hlen); in send_ip() 190 s = (char *)ip + hlen; in send_ip() 191 iplen = ntohs(ip->ip_len) - hlen; in send_ip() 196 if ((sent + (mtu - hlen)) >= iplen) in send_ip() 202 ts = (mtu - hlen); in send_ip() 205 ts += hlen; in send_ip() 208 ip->ip_sum = chksum((u_short *)ip, hlen); in send_ip() [all …]
|
/freebsd/sys/netgraph/ |
H A D | ng_checksum.c | 309 int hlen, plen; in checksum_ipv4() local 320 hlen = ip4->ip_hl << 2; in checksum_ipv4() 323 if (hlen < sizeof(struct ip) || m->m_pkthdr.len < l3_offset + plen) in checksum_ipv4() 330 if (hlen == sizeof(struct ip)) in checksum_ipv4() 333 ip4->ip_sum = in_cksum_skip(m, l3_offset + hlen, l3_offset); in checksum_ipv4() 341 pullup_len = l3_offset + hlen; in checksum_ipv4() 356 th = (struct tcphdr *) mtodo(m, l3_offset + hlen); in checksum_ipv4() 359 ip4->ip_dst.s_addr, htons(ip4->ip_p + plen - hlen)); in checksum_ipv4() 362 th->th_sum = in_cksum_skip(m, l3_offset + plen, l3_offset + hlen); in checksum_ipv4() 377 uh = (struct udphdr *) mtodo(m, l3_offset + hlen); in checksum_ipv4() [all …]
|
/freebsd/sys/netpfil/ipfw/nat64/ |
H A D | nat64_translate.c | 542 uint16_t hlen, len, offset; in nat64_fragment6() local 546 hlen = sizeof(struct ip6_hdr); in nat64_fragment6() 549 if (ip_off == 0 && plen <= mtu - hlen) { in nat64_fragment6() 550 M_PREPEND(m, hlen, M_NOWAIT); in nat64_fragment6() 555 bcopy(ip6, mtod(m, void *), hlen); in nat64_fragment6() 565 hlen += sizeof(struct ip6_frag); in nat64_fragment6() 598 M_PREPEND(m, hlen, M_NOWAIT); in nat64_fragment6() 908 int len, hlen, plen; in nat64_icmp_translate() local 1040 hlen = offset + ICMP_MINLEN; in nat64_icmp_translate() 1041 if (m->m_pkthdr.len < hlen + sizeof(struct ip) + ICMP_MINLEN) { in nat64_icmp_translate() [all …]
|
/freebsd/lib/libnvmf/ |
H A D | nvmf_tcp.c | 195 uint16_t fes, uint32_t fei, const void *rx_pdu, size_t pdu_len, u_int hlen) in nvmf_tcp_report_error() argument 200 if (hlen != 0) { in nvmf_tcp_report_error() 201 if (hlen > NVME_TCP_TERM_REQ_ERROR_DATA_MAX_SIZE) in nvmf_tcp_report_error() 202 hlen = NVME_TCP_TERM_REQ_ERROR_DATA_MAX_SIZE; in nvmf_tcp_report_error() 203 if (hlen > pdu_len) in nvmf_tcp_report_error() 204 hlen = pdu_len; in nvmf_tcp_report_error() 210 hdr.common.hlen = sizeof(hdr); in nvmf_tcp_report_error() 211 hdr.common.plen = sizeof(hdr) + hlen; in nvmf_tcp_report_error() 217 iov[1].iov_len = hlen; in nvmf_tcp_report_error() 219 (void)nvmf_tcp_write_pdu_iov(qp, iov, nitems(iov), sizeof(hdr) + hlen); in nvmf_tcp_report_error() [all …]
|
/freebsd/crypto/libecc/src/examples/hash/ |
H A D | hash.c | 14 …lg_type gen_hash_type, hash_alg_type *hash_type, const hash_mapping **hm, u8 *hlen, u8 *block_size) in get_libecc_hash() argument 151 ret = get_hash_sizes(htype, hlen, block_size); EG(ret, err); in get_libecc_hash() 152 MUST_HAVE(((*hlen) <= MAX_DIGEST_SIZE), ret, err); in get_libecc_hash() 169 int gen_hash_get_hash_sizes(gen_hash_alg_type gen_hash_type, u8 *hlen, u8 *block_size) in gen_hash_get_hash_sizes() argument 173 MUST_HAVE((hlen != NULL) && (block_size != NULL), ret, err); in gen_hash_get_hash_sizes() 177 (*hlen) = MD2_DIGEST_SIZE; in gen_hash_get_hash_sizes() 183 (*hlen) = MD4_DIGEST_SIZE; in gen_hash_get_hash_sizes() 189 (*hlen) = MD5_DIGEST_SIZE; in gen_hash_get_hash_sizes() 195 (*hlen) = SHA0_DIGEST_SIZE; in gen_hash_get_hash_sizes() 201 (*hlen) = SHA1_DIGEST_SIZE; in gen_hash_get_hash_sizes() [all …]
|
/freebsd/sys/netpfil/ipfilter/netinet/ |
H A D | ip_fil_freebsd.c | 309 int tlen = 0, hlen; in ipf_send_reset() local 328 hlen = (fin->fin_v == 6) ? sizeof(ip6_t) : sizeof(ip_t); in ipf_send_reset() 330 hlen = sizeof(ip_t); in ipf_send_reset() 339 if (sizeof(*tcp2) + hlen > MLEN) { in ipf_send_reset() 346 m->m_len = sizeof(*tcp2) + hlen; in ipf_send_reset() 351 bzero((char *)ip, hlen); in ipf_send_reset() 355 tcp2 = (struct tcphdr *)((char *)ip + hlen); in ipf_send_reset() 392 tcp2->th_sum = in_cksum(m, hlen + sizeof(*tcp2)); in ipf_send_reset() 393 ip->ip_len = htons(hlen + sizeof(*tcp2)); in ipf_send_reset() 406 int hlen; in ipf_send_ip() local [all …]
|
/freebsd/contrib/bearssl/src/mac/ |
H A D | hmac.c | 82 size_t blen, hlen; in br_hmac_init() local 89 hlen = br_digest_size(dig); in br_hmac_init() 90 if (out_len > 0 && out_len < hlen) { in br_hmac_init() 91 hlen = out_len; in br_hmac_init() 93 ctx->out_len = hlen; in br_hmac_init() 110 size_t blen, hlen; in br_hmac_out() local 117 hlen = br_digest_size(dig); in br_hmac_out() 118 dig->update(&hc.vtable, tmp, hlen); in br_hmac_out()
|
/freebsd/crypto/libecc/src/examples/sig/rsa/ |
H A D | rsa.c | 791 u8 hlen, block_size; in _mgf1() local 805 ret = gen_hash_get_hash_sizes(mgf_hash_type, &hlen, &block_size); EG(ret, err); in _mgf1() 806 MUST_HAVE((hlen <= MAX_DIGEST_SIZE), ret, err); in _mgf1() 809 MUST_HAVE((masklen < ((u64)hlen * ((u64)0x1 << 32))), ret, err); in _mgf1() 810 ceil = (u32)(masklen / hlen) + !!(masklen % hlen); in _mgf1() 820 if ((masklen % hlen) && (c == (ceil - 1))) { /* need last chunk smaller than hlen */ in _mgf1() 822 ret = local_memcpy(&mask[c * hlen], digest, (u32)(masklen % hlen)); EG(ret, err); in _mgf1() 824 ret = gen_hash_hfunc_scattered(input, ilens, &mask[c * hlen], mgf_hash_type); EG(ret, err); in _mgf1() 839 u8 hlen, block_size; in emsa_pss_encode() local 877 ret = gen_hash_get_hash_sizes(gen_hash_type, &hlen, &block_size); EG(ret, err); in emsa_pss_encode() [all …]
|
/freebsd/contrib/wpa/src/tls/ |
H A D | tlsv1_common.c | 344 size_t hlen; in tlsv12_key_x_server_params_hash() local 351 hlen = SHA256_MAC_LEN; in tlsv12_key_x_server_params_hash() 355 hlen = 48; in tlsv12_key_x_server_params_hash() 359 hlen = 64; in tlsv12_key_x_server_params_hash() 370 if (crypto_hash_finish(ctx, hash, &hlen) < 0) in tlsv12_key_x_server_params_hash() 373 return hlen; in tlsv12_key_x_server_params_hash() 384 size_t hlen; in tls_key_x_server_params_hash() local 395 hlen = MD5_MAC_LEN; in tls_key_x_server_params_hash() 396 if (hsz < hlen) in tls_key_x_server_params_hash() 398 if (crypto_hash_finish(ctx, hash, &hlen) < 0) in tls_key_x_server_params_hash() [all …]
|
/freebsd/sys/kern/ |
H A D | uipc_mbuf2.c | 96 int hlen, tlen, olen; in m_pulldown() local 188 hlen = n->m_len - off; in m_pulldown() 189 tlen = len - hlen; in m_pulldown() 198 if (hlen + olen < len) { in m_pulldown() 214 if ((off == 0 || offp) && M_LEADINGSPACE(n->m_next) >= hlen in m_pulldown() 216 n->m_next->m_data -= hlen; in m_pulldown() 217 n->m_next->m_len += hlen; in m_pulldown() 218 bcopy(mtod(n, caddr_t) + off, mtod(n->m_next, caddr_t), hlen); in m_pulldown() 219 n->m_len -= hlen; in m_pulldown() 238 o->m_len = hlen; in m_pulldown() [all …]
|
/freebsd/crypto/libecc/src/examples/sig/kcdsa/ |
H A D | kcdsa.c | 138 u8 hlen, block_size; in kcdsa_sign() local 186 ret = gen_hash_get_hash_sizes(kcdsa_hash, &hlen, &block_size); EG(ret, err); in kcdsa_sign() 187 MUST_HAVE((hlen <= MAX_DIGEST_SIZE), ret, err); in kcdsa_sign() 193 if(hlen <= (u16)BYTECEIL(beta)){ in kcdsa_sign() 194 curr_rlen = hlen; in kcdsa_sign() 234 if(hlen <= (u16)BYTECEIL(beta)){ in kcdsa_sign() 249 for(i = 0; i < hlen; i++){ in kcdsa_sign() 252 ret = _os2ip(&s, hash, hlen); EG(ret, err); in kcdsa_sign() 262 ret = buf_lshift(hash, hlen, (u16)(hlen - BYTECEIL(beta))); EG(ret, err); in kcdsa_sign() 273 ret = buf_lshift(hash, hlen, (u16)(hlen - BYTECEIL(beta))); EG(ret, err); in kcdsa_sign() [all …]
|
/freebsd/crypto/libecc/src/examples/sig/sdsa/ |
H A D | sdsa.c | 96 u8 hlen, block_size; in sdsa_sign() local 138 ret = gen_hash_get_hash_sizes(sdsa_hash, &hlen, &block_size); EG(ret, err); in sdsa_sign() 139 MUST_HAVE((hlen <= MAX_DIGEST_SIZE), ret, err); in sdsa_sign() 145 MUST_HAVE((siglen == (hlen + BYTECEIL(beta))), ret, err); in sdsa_sign() 182 ret = _os2ip(&r, sig, hlen); EG(ret, err); in sdsa_sign() 188 IGNORE_RET_VAL(local_memset(sig, 0, hlen)); in sdsa_sign() 223 ret = _i2osp(&s, sig + hlen, (u16)(siglen - hlen)); EG(ret, err); in sdsa_sign() 259 u8 hlen, block_size; in sdsa_verify() local 298 ret = gen_hash_get_hash_sizes(sdsa_hash, &hlen, &block_size); EG(ret, err); in sdsa_verify() 299 MUST_HAVE((hlen <= MAX_DIGEST_SIZE), ret, err); in sdsa_verify() [all …]
|