Lines Matching refs:blocklen
751 int blocklen; in esp_cbc_decrypt() local
762 blocklen = algo->padbound; in esp_cbc_decrypt()
765 if (blocklen > sizeof(iv)) { in esp_cbc_decrypt()
767 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_decrypt()
801 if (ivlen == blocklen) { in esp_cbc_decrypt()
803 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_decrypt()
812 algo->name, ivlen, blocklen)); in esp_cbc_decrypt()
823 if ((m->m_pkthdr.len - bodyoff) % blocklen) { in esp_cbc_decrypt()
826 algo->name, blocklen)); in esp_cbc_decrypt()
855 sbuf = (u_int8_t *)kalloc_data(blocklen, Z_NOWAIT); in esp_cbc_decrypt()
861 if (sn + blocklen <= s->m_len) { in esp_cbc_decrypt()
866 m_copydata(s, sn, blocklen, (caddr_t) sbuf); in esp_cbc_decrypt()
871 if (!d || dn + blocklen > d->m_len) { in esp_cbc_decrypt()
905 d->m_len = (int)((M_TRAILINGSPACE(d) / blocklen) * blocklen); in esp_cbc_decrypt()
919 memcpy(sp, sp_unaligned, blocklen); in esp_cbc_decrypt()
932 for (i = 0; i < blocklen; i++) { in esp_cbc_decrypt()
938 bcopy(sbuf, iv, blocklen); in esp_cbc_decrypt()
944 sn += blocklen; in esp_cbc_decrypt()
945 dn += blocklen; in esp_cbc_decrypt()
961 bzero(sbuf, blocklen); in esp_cbc_decrypt()
964 kfree_data(sbuf, blocklen); in esp_cbc_decrypt()
989 int blocklen; in esp_cbc_encrypt() local
1000 blocklen = algo->padbound; in esp_cbc_encrypt()
1003 if (blocklen > sizeof(iv)) { in esp_cbc_encrypt()
1005 "unsupported blocklen %d\n", algo->name, blocklen)); in esp_cbc_encrypt()
1046 if (ivlen == blocklen) { in esp_cbc_encrypt()
1048 } else if (ivlen == 4 && blocklen == 8) { in esp_cbc_encrypt()
1057 algo->name, ivlen, blocklen)); in esp_cbc_encrypt()
1068 if ((m->m_pkthdr.len - bodyoff) % blocklen) { in esp_cbc_encrypt()
1100 sbuf = (u_int8_t *)kalloc_data(blocklen, Z_NOWAIT); in esp_cbc_encrypt()
1106 if (sn + blocklen <= s->m_len) { in esp_cbc_encrypt()
1111 m_copydata(s, sn, blocklen, (caddr_t) sbuf); in esp_cbc_encrypt()
1116 if (!d || dn + blocklen > d->m_len) { in esp_cbc_encrypt()
1150 d->m_len = (int)((M_TRAILINGSPACE(d) / blocklen) * blocklen); in esp_cbc_encrypt()
1160 for (i = 0; i < blocklen; i++) { in esp_cbc_encrypt()
1171 memcpy(sp, sp_unaligned, blocklen); in esp_cbc_encrypt()
1184 sn += blocklen; in esp_cbc_encrypt()
1185 dn += blocklen; in esp_cbc_encrypt()
1201 bzero(sbuf, blocklen); in esp_cbc_encrypt()
1206 kfree_data(sbuf, blocklen); in esp_cbc_encrypt()