Lines Matching refs:blocklen

781 	int blocklen;  in esp_cbc_decrypt()  local
792 blocklen = algo->padbound; in esp_cbc_decrypt()
795 if (blocklen > sizeof(iv)) { in esp_cbc_decrypt()
797 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_decrypt()
831 if (ivlen == blocklen) { in esp_cbc_decrypt()
833 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_decrypt()
842 algo->name, ivlen, blocklen)); in esp_cbc_decrypt()
853 if ((m->m_pkthdr.len - bodyoff) % blocklen) { in esp_cbc_decrypt()
856 algo->name, blocklen)); in esp_cbc_decrypt()
885 sbuf = (u_int8_t *)kalloc_data(blocklen, Z_NOWAIT); in esp_cbc_decrypt()
891 if (sn + blocklen <= s->m_len) { in esp_cbc_decrypt()
896 m_copydata(s, sn, blocklen, (caddr_t) sbuf); in esp_cbc_decrypt()
901 if (!d || dn + blocklen > d->m_len) { in esp_cbc_decrypt()
935 d->m_len = (int)((M_TRAILINGSPACE(d) / blocklen) * blocklen); in esp_cbc_decrypt()
949 memcpy(sp, sp_unaligned, blocklen); in esp_cbc_decrypt()
962 for (i = 0; i < blocklen; i++) { in esp_cbc_decrypt()
968 bcopy(sbuf, iv, blocklen); in esp_cbc_decrypt()
974 sn += blocklen; in esp_cbc_decrypt()
975 dn += blocklen; in esp_cbc_decrypt()
991 bzero(sbuf, blocklen); in esp_cbc_decrypt()
994 kfree_data(sbuf, blocklen); in esp_cbc_decrypt()
1019 int blocklen; in esp_cbc_encrypt() local
1030 blocklen = algo->padbound; in esp_cbc_encrypt()
1033 if (blocklen > sizeof(iv)) { in esp_cbc_encrypt()
1035 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_encrypt()
1076 if (ivlen == blocklen) { in esp_cbc_encrypt()
1078 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_encrypt()
1087 algo->name, ivlen, blocklen)); in esp_cbc_encrypt()
1098 if ((m->m_pkthdr.len - bodyoff) % blocklen) { in esp_cbc_encrypt()
1130 sbuf = (u_int8_t *)kalloc_data(blocklen, Z_NOWAIT); in esp_cbc_encrypt()
1136 if (sn + blocklen <= s->m_len) { in esp_cbc_encrypt()
1141 m_copydata(s, sn, blocklen, (caddr_t) sbuf); in esp_cbc_encrypt()
1146 if (!d || dn + blocklen > d->m_len) { in esp_cbc_encrypt()
1180 d->m_len = (int)((M_TRAILINGSPACE(d) / blocklen) * blocklen); in esp_cbc_encrypt()
1190 for (i = 0; i < blocklen; i++) { in esp_cbc_encrypt()
1201 memcpy(sp, sp_unaligned, blocklen); in esp_cbc_encrypt()
1214 sn += blocklen; in esp_cbc_encrypt()
1215 dn += blocklen; in esp_cbc_encrypt()
1231 bzero(sbuf, blocklen); in esp_cbc_encrypt()
1236 kfree_data(sbuf, blocklen); in esp_cbc_encrypt()