Lines Matching refs:ivlen
200 int ivlen;
202 ivlen = 0;
205 if (esp_algorithms[idx]->ivlenval > ivlen)
206 ivlen = esp_algorithms[idx]->ivlenval;
209 return ivlen;
283 __unused int ivlen)
296 __unused int ivlen)
533 esp_cbc_decrypt(m, off, sav, algo, ivlen)
538 int ivlen;
554 if (ivlen != sav->ivlen || ivlen > sizeof(iv)) {
556 "unsupported ivlen %d\n", algo->name, ivlen));
576 bodyoff = off + sizeof(struct esp) + ivlen;
587 ivlen = sizeof(u_int32_t);
591 bodyoff = off + sizeof(struct newesp) + ivlen;
597 m_copydata(m, ivoff, ivlen, (caddr_t) iv);
600 if (ivlen == blocklen)
602 else if (ivlen == 4 && blocklen == 8) {
610 "unsupported ivlen/blocklen: %d %d\n",
611 algo->name, ivlen, blocklen));
765 int ivlen)
781 if (ivlen != sav->ivlen || ivlen > sizeof(iv)) {
783 "unsupported ivlen %d\n", algo->name, ivlen));
803 bodyoff = off + sizeof(struct esp) + ivlen;
814 ivlen = sizeof(u_int32_t);
818 bodyoff = off + sizeof(struct newesp) + ivlen;
825 m_copydata(m, ivoff, ivlen, (caddr_t) iv);
827 bcopy(sav->iv, iv, ivlen);
829 m_copyback(m, ivoff, ivlen, (caddr_t) iv);
833 if (ivlen == blocklen)
835 else if (ivlen == 4 && blocklen == 8) {
843 "unsupported ivlen/blocklen: %d %d\n",
844 algo->name, ivlen, blocklen));