Lines Matching refs:cdata

117 	struct alginfo cdata;  member
194 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in aead_set_sh_desc()
202 if (!ctx->cdata.keylen) in aead_set_sh_desc()
220 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE); in aead_set_sh_desc()
232 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
233 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
236 data_len[1] = ctx->cdata.keylen; in aead_set_sh_desc()
252 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
256 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
274 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
278 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
298 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
302 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
330 ctx->cdata.keylen; in gcm_set_sh_desc()
332 if (!ctx->cdata.keylen || !ctx->authsize) in gcm_set_sh_desc()
341 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
342 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
344 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
345 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
349 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
358 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
359 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
361 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
362 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
366 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
395 ctx->cdata.keylen; in rfc4106_set_sh_desc()
397 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4106_set_sh_desc()
406 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
407 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
409 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
410 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
414 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
424 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
425 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
427 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
428 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
432 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
463 ctx->cdata.keylen; in rfc4543_set_sh_desc()
465 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4543_set_sh_desc()
474 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
475 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
477 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
478 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
482 cnstr_shdsc_rfc4543_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
492 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
493 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
495 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
496 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
500 cnstr_shdsc_rfc4543_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
529 if (!ctx->cdata.keylen || !ctx->authsize) in chachapoly_set_sh_desc()
533 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
539 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
569 ctx->cdata.key_virt = key; in chachapoly_setkey()
570 ctx->cdata.keylen = keylen - saltlen; in chachapoly_setkey()
631 ctx->cdata.keylen = keys.enckeylen; in aead_setkey()
672 ctx->cdata.keylen = keylen; in gcm_setkey()
697 ctx->cdata.keylen = keylen - 4; in rfc4106_setkey()
698 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4106_setkey()
723 ctx->cdata.keylen = keylen - 4; in rfc4543_setkey()
724 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4543_setkey()
744 ctx->cdata.keylen = keylen; in skcipher_setkey()
745 ctx->cdata.key_virt = key; in skcipher_setkey()
746 ctx->cdata.key_inline = true; in skcipher_setkey()
750 cnstr_shdsc_skcipher_encap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
757 cnstr_shdsc_skcipher_decap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
856 ctx->cdata.keylen = keylen; in xts_skcipher_setkey()
857 ctx->cdata.key_virt = key; in xts_skcipher_setkey()
858 ctx->cdata.key_inline = true; in xts_skcipher_setkey()
862 cnstr_shdsc_xts_skcipher_encap(desc, &ctx->cdata); in xts_skcipher_setkey()
868 cnstr_shdsc_xts_skcipher_decap(desc, &ctx->cdata); in xts_skcipher_setkey()
1140 append_data(desc, ctx->key + ctx->cdata.keylen, 4); in init_gcm_job()
1190 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in init_authenc_job()
3383 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type; in caam_init_common()