Lines Matching refs:ivlen
181 sav->ivlen = 8; /* RFC4106 3.1 and RFC3686 3.1 */ in esp_init()
183 sav->ivlen = txform->ivsize; in esp_init()
312 hlen = sizeof (struct esp) + sav->ivlen; in esp_input()
314 hlen = sizeof (struct newesp) + sav->ivlen; in esp_input()
463 m_copydata(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_input()
465 be32enc(&ivp[sav->ivlen + 4], 1); in esp_input()
468 } else if (sav->ivlen != 0) in esp_input()
469 crp->crp_iv_start = skip + hlen - sav->ivlen; in esp_input()
603 hlen = sizeof (struct esp) + sav->ivlen; in esp_input_cb()
605 hlen = sizeof (struct newesp) + sav->ivlen; in esp_input_cb()
721 hlen = sizeof (struct esp) + sav->ivlen; in esp_output()
723 hlen = sizeof (struct newesp) + sav->ivlen; in esp_output()
903 be32enc(&ivp[sav->ivlen + 4], 1); in esp_output()
905 m_copyback(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_output()
907 } else if (sav->ivlen != 0) { in esp_output()
908 arc4rand(ivp, sav->ivlen, 0); in esp_output()
909 crp->crp_iv_start = skip + hlen - sav->ivlen; in esp_output()
910 m_copyback(m, crp->crp_iv_start, sav->ivlen, ivp); in esp_output()