Lines Matching refs:cdata
83 struct alginfo cdata; member
181 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in aead_set_sh_desc()
185 if (!ctx->cdata.keylen || !ctx->authsize) in aead_set_sh_desc()
203 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE); in aead_set_sh_desc()
215 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
216 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
219 data_len[1] = ctx->cdata.keylen; in aead_set_sh_desc()
230 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
236 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
241 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
258 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
262 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
315 ctx->cdata.keylen = keys.enckeylen; in aead_setkey()
593 if (!ctx->cdata.keylen || !ctx->authsize) in chachapoly_set_sh_desc()
598 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
607 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
639 ctx->cdata.key_virt = key; in chachapoly_setkey()
640 ctx->cdata.keylen = keylen - saltlen; in chachapoly_setkey()
653 ctx->cdata.keylen; in gcm_set_sh_desc()
655 if (!ctx->cdata.keylen || !ctx->authsize) in gcm_set_sh_desc()
664 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
665 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
667 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
668 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
673 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, true); in gcm_set_sh_desc()
684 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
685 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
687 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
688 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
693 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, true); in gcm_set_sh_desc()
732 ctx->cdata.keylen = keylen; in gcm_setkey()
745 ctx->cdata.keylen; in rfc4106_set_sh_desc()
747 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4106_set_sh_desc()
750 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
758 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
760 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
761 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
766 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
778 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
780 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
781 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
786 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
831 ctx->cdata.keylen = keylen - 4; in rfc4106_setkey()
832 dma_sync_single_for_device(dev, ctx->key_dma, ctx->cdata.keylen, in rfc4106_setkey()
846 ctx->cdata.keylen; in rfc4543_set_sh_desc()
848 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4543_set_sh_desc()
851 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
859 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
861 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
862 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
867 cnstr_shdsc_rfc4543_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
879 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
881 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
882 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
887 cnstr_shdsc_rfc4543_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
930 ctx->cdata.keylen = keylen - 4; in rfc4543_setkey()
931 dma_sync_single_for_device(dev, ctx->key_dma, ctx->cdata.keylen, in rfc4543_setkey()
953 ctx->cdata.keylen = keylen; in skcipher_setkey()
954 ctx->cdata.key_virt = key; in skcipher_setkey()
955 ctx->cdata.key_inline = true; in skcipher_setkey()
960 cnstr_shdsc_skcipher_encap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
970 cnstr_shdsc_skcipher_decap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
1081 ctx->cdata.keylen = keylen; in xts_skcipher_setkey()
1082 ctx->cdata.key_virt = key; in xts_skcipher_setkey()
1083 ctx->cdata.key_inline = true; in xts_skcipher_setkey()
1088 cnstr_shdsc_xts_skcipher_encap(desc, &ctx->cdata); in xts_skcipher_setkey()
1097 cnstr_shdsc_xts_skcipher_decap(desc, &ctx->cdata); in xts_skcipher_setkey()
1577 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type; in caam_cra_init()