Lines Matching refs:ivlen

155 	.ivlen = esp_descbc_ivlen,
174 .ivlen = esp_common_ivlen,
193 .ivlen = esp_common_ivlen,
212 .ivlen = esp_common_ivlen,
231 .ivlen = esp_gcm_ivlen,
250 .ivlen = esp_chachapoly_ivlen,
299 int ivlen; in esp_max_ivlen() local
301 ivlen = 0; in esp_max_ivlen()
304 if (esp_algorithms[idx]->ivlenval > ivlen) { in esp_max_ivlen()
305 ivlen = esp_algorithms[idx]->ivlenval; in esp_max_ivlen()
309 return ivlen; in esp_max_ivlen()
392 __unused int ivlen) in esp_null_decrypt() argument
404 __unused int ivlen) in esp_null_encrypt() argument
692 const struct esp_algorithm *algo, int ivlen) in esp_cbc_decrypt() argument
708 if (ivlen != sav->ivlen || ivlen > sizeof(iv)) { in esp_cbc_decrypt()
710 "unsupported ivlen %d\n", algo->name, ivlen)); in esp_cbc_decrypt()
730 bodyoff = off + sizeof(struct esp) + ivlen; in esp_cbc_decrypt()
741 ivlen = sizeof(u_int32_t); in esp_cbc_decrypt()
745 bodyoff = off + sizeof(struct newesp) + ivlen; in esp_cbc_decrypt()
752 m_copydata(m, (int)ivoff, ivlen, (caddr_t) iv); in esp_cbc_decrypt()
755 if (ivlen == blocklen) { in esp_cbc_decrypt()
757 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_decrypt()
766 algo->name, ivlen, blocklen)); in esp_cbc_decrypt()
930 int ivlen) in esp_cbc_encrypt() argument
946 if (ivlen != sav->ivlen || ivlen > sizeof(iv)) { in esp_cbc_encrypt()
948 "unsupported ivlen %d\n", algo->name, ivlen)); in esp_cbc_encrypt()
968 bodyoff = off + sizeof(struct esp) + ivlen; in esp_cbc_encrypt()
979 ivlen = sizeof(u_int32_t); in esp_cbc_encrypt()
983 bodyoff = off + sizeof(struct newesp) + ivlen; in esp_cbc_encrypt()
992 m_copydata(m, (int)ivoff, ivlen, (caddr_t) iv); in esp_cbc_encrypt()
994 bcopy(sav->iv, iv, ivlen); in esp_cbc_encrypt()
996 m_copyback(m, (int)ivoff, ivlen, (caddr_t) iv); in esp_cbc_encrypt()
1000 if (ivlen == blocklen) { in esp_cbc_encrypt()
1002 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_encrypt()
1011 algo->name, ivlen, blocklen)); in esp_cbc_encrypt()