Lines Matching refs:cdata
75 * @cdata: encryption algorithm details
89 struct alginfo cdata;
187 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) ==
191 if (!ctx->cdata.keylen || !ctx->authsize)
209 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE);
221 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad;
222 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad;
225 data_len[1] = ctx->cdata.keylen;
236 ctx->cdata.key_inline = !!(inl_mask & 2);
242 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata,
247 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata,
264 ctx->cdata.key_inline = !!(inl_mask & 2);
268 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata,
321 ctx->cdata.keylen = keys.enckeylen;
599 if (!ctx->cdata.keylen || !ctx->authsize)
604 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize,
613 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize,
646 ctx->cdata.key_virt = ctx->key;
647 ctx->cdata.keylen = keylen - saltlen;
660 ctx->cdata.keylen;
662 if (!ctx->cdata.keylen || !ctx->authsize)
671 ctx->cdata.key_inline = true;
672 ctx->cdata.key_virt = ctx->key;
674 ctx->cdata.key_inline = false;
675 ctx->cdata.key_dma = ctx->key_dma;
680 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, true);
691 ctx->cdata.key_inline = true;
692 ctx->cdata.key_virt = ctx->key;
694 ctx->cdata.key_inline = false;
695 ctx->cdata.key_dma = ctx->key_dma;
700 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, true);
739 ctx->cdata.keylen = keylen;
752 ctx->cdata.keylen;
754 if (!ctx->cdata.keylen || !ctx->authsize)
757 ctx->cdata.key_virt = ctx->key;
765 ctx->cdata.key_inline = true;
767 ctx->cdata.key_inline = false;
768 ctx->cdata.key_dma = ctx->key_dma;
773 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize,
785 ctx->cdata.key_inline = true;
787 ctx->cdata.key_inline = false;
788 ctx->cdata.key_dma = ctx->key_dma;
793 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ctx->authsize,
838 ctx->cdata.keylen = keylen - 4;
839 dma_sync_single_for_device(dev, ctx->key_dma, ctx->cdata.keylen,
853 ctx->cdata.keylen;
855 if (!ctx->cdata.keylen || !ctx->authsize)
858 ctx->cdata.key_virt = ctx->key;
866 ctx->cdata.key_inline = true;
868 ctx->cdata.key_inline = false;
869 ctx->cdata.key_dma = ctx->key_dma;
874 cnstr_shdsc_rfc4543_encap(desc, &ctx->cdata, ivsize, ctx->authsize,
886 ctx->cdata.key_inline = true;
888 ctx->cdata.key_inline = false;
889 ctx->cdata.key_dma = ctx->key_dma;
894 cnstr_shdsc_rfc4543_decap(desc, &ctx->cdata, ivsize, ctx->authsize,
937 ctx->cdata.keylen = keylen - 4;
938 dma_sync_single_for_device(dev, ctx->key_dma, ctx->cdata.keylen,
960 ctx->cdata.keylen = keylen;
961 ctx->cdata.key_virt = key;
962 ctx->cdata.key_inline = true;
967 cnstr_shdsc_skcipher_encap(desc, &ctx->cdata, ivsize, is_rfc3686,
977 cnstr_shdsc_skcipher_decap(desc, &ctx->cdata, ivsize, is_rfc3686,
1088 ctx->cdata.keylen = keylen;
1089 ctx->cdata.key_virt = key;
1090 ctx->cdata.key_inline = true;
1095 cnstr_shdsc_xts_skcipher_encap(desc, &ctx->cdata);
1104 cnstr_shdsc_xts_skcipher_decap(desc, &ctx->cdata);
1584 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type;