Lines Matching refs:cdata

130 	struct alginfo cdata;  member
209 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in aead_set_sh_desc()
217 if (!ctx->cdata.keylen) in aead_set_sh_desc()
235 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE); in aead_set_sh_desc()
247 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
248 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
251 data_len[1] = ctx->cdata.keylen; in aead_set_sh_desc()
267 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
271 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
289 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
293 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
313 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
317 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
345 ctx->cdata.keylen; in gcm_set_sh_desc()
347 if (!ctx->cdata.keylen || !ctx->authsize) in gcm_set_sh_desc()
356 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
357 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
359 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
360 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
364 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
373 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
374 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
376 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
377 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
381 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
410 ctx->cdata.keylen; in rfc4106_set_sh_desc()
412 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4106_set_sh_desc()
421 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
422 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
424 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
425 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
429 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
439 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
440 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
442 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
443 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
447 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
478 ctx->cdata.keylen; in rfc4543_set_sh_desc()
480 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4543_set_sh_desc()
489 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
490 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
492 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
493 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
497 cnstr_shdsc_rfc4543_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
507 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
508 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
510 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
511 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
515 cnstr_shdsc_rfc4543_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
544 if (!ctx->cdata.keylen || !ctx->authsize) in chachapoly_set_sh_desc()
548 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
554 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
585 ctx->cdata.key_virt = ctx->key; in chachapoly_setkey()
586 ctx->cdata.keylen = keylen - saltlen; in chachapoly_setkey()
647 ctx->cdata.keylen = keys.enckeylen; in aead_setkey()
688 ctx->cdata.keylen = keylen; in gcm_setkey()
713 ctx->cdata.keylen = keylen - 4; in rfc4106_setkey()
714 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4106_setkey()
739 ctx->cdata.keylen = keylen - 4; in rfc4543_setkey()
740 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4543_setkey()
761 ctx->cdata.keylen = keylen; in skcipher_setkey()
762 ctx->cdata.key_virt = key; in skcipher_setkey()
763 ctx->cdata.key_inline = true; in skcipher_setkey()
765 ctx->cdata.plain_keylen = keylen; in skcipher_setkey()
766 ctx->cdata.key_cmd_opt = 0; in skcipher_setkey()
771 cnstr_shdsc_skcipher_encap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
778 cnstr_shdsc_skcipher_decap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
795 ctx->cdata.key_inline = false; in paes_skcipher_setkey()
800 ctx->cdata.plain_keylen = pkey_info->plain_key_sz; in paes_skcipher_setkey()
803 ctx->cdata.keylen = keylen; in paes_skcipher_setkey()
806 ctx->cdata.key_virt = pkey_info->key_buf; in paes_skcipher_setkey()
809 err = aes_check_keylen(ctx->cdata.plain_keylen); in paes_skcipher_setkey()
816 ctx->cdata.key_cmd_opt |= KEY_ENC; in paes_skcipher_setkey()
820 ctx->cdata.key_cmd_opt |= KEY_EKT; in paes_skcipher_setkey()
822 memcpy(ctx->key, ctx->cdata.key_virt, keylen); in paes_skcipher_setkey()
824 ctx->cdata.key_dma = ctx->key_dma; in paes_skcipher_setkey()
828 ctx->cdata.plain_keylen + in paes_skcipher_setkey()
833 ctx->cdata.plain_keylen, in paes_skcipher_setkey()
836 ctx->cdata.protected_key_dma = ctx->protected_key_dma; in paes_skcipher_setkey()
933 ctx->cdata.keylen = keylen; in xts_skcipher_setkey()
934 ctx->cdata.key_virt = key; in xts_skcipher_setkey()
935 ctx->cdata.key_inline = true; in xts_skcipher_setkey()
939 cnstr_shdsc_xts_skcipher_encap(desc, &ctx->cdata); in xts_skcipher_setkey()
945 cnstr_shdsc_xts_skcipher_decap(desc, &ctx->cdata); in xts_skcipher_setkey()
1223 append_data(desc, ctx->key + ctx->cdata.keylen, 4); in init_gcm_job()
1274 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in init_authenc_job()
1362 cnstr_desc_skcipher_enc_dec(desc, &ctx->cdata, in init_skcipher_job()
1369 cnstr_desc_protected_blob_decap(edesc->hw_desc, &ctx->cdata, desc_dma); in init_skcipher_job()
3720 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type; in caam_init_common()