Lines Matching refs:ivlen
101 if (esp->conf.ivlen) {
103 get_random_bytes(esp->conf.ivec, esp->conf.ivlen);
106 crypto_blkcipher_set_iv(tfm, esp->conf.ivec, esp->conf.ivlen);
117 skb_to_sgvec(skb, sg, esph->enc_data+esp->conf.ivlen-skb->data, clen);
126 if (esp->conf.ivlen) {
127 memcpy(esph->enc_data, esp->conf.ivec, esp->conf.ivlen);
128 crypto_blkcipher_get_iv(tfm, esp->conf.ivec, esp->conf.ivlen);
133 sizeof(*esph) + esp->conf.ivlen + clen);
158 int elen = skb->len - sizeof(struct ip_esp_hdr) - esp->conf.ivlen - alen;
197 if (esp->conf.ivlen)
198 crypto_blkcipher_set_iv(tfm, esph->enc_data, esp->conf.ivlen);
207 skb_to_sgvec(skb, sg, sizeof(struct ip_esp_hdr) + esp->conf.ivlen, elen);
259 __skb_pull(skb, sizeof(*esph) + esp->conf.ivlen);
391 esp->conf.ivlen = crypto_blkcipher_ivsize(tfm);
393 if (esp->conf.ivlen) {
394 esp->conf.ivec = kmalloc(esp->conf.ivlen, GFP_KERNEL);
401 x->props.header_len = sizeof(struct ip_esp_hdr) + esp->conf.ivlen;