Lines Matching refs:cdata
58 struct alginfo cdata; member
75 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in aead_set_sh_desc()
80 if (!ctx->cdata.keylen || !ctx->authsize) in aead_set_sh_desc()
98 ctx->cdata.keylen - CTR_RFC3686_NONCE_SIZE); in aead_set_sh_desc()
102 data_len[1] = ctx->cdata.keylen; in aead_set_sh_desc()
120 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
122 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
125 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
127 cnstr_shdsc_aead_encap(ctx->sh_desc_enc, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
145 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
147 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
150 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
152 cnstr_shdsc_aead_decap(ctx->sh_desc_dec, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
173 ctx->cdata.key_virt = ctx->key + ctx->adata.keylen_pad; in aead_set_sh_desc()
175 ctx->cdata.key_dma = ctx->key_dma + ctx->adata.keylen_pad; in aead_set_sh_desc()
178 ctx->cdata.key_inline = !!(inl_mask & 2); in aead_set_sh_desc()
180 cnstr_shdsc_aead_givencap(ctx->sh_desc_enc, &ctx->cdata, &ctx->adata, in aead_set_sh_desc()
256 ctx->cdata.keylen = keys.enckeylen; in aead_setkey()
294 ctx->cdata.keylen; in gcm_set_sh_desc()
296 if (!ctx->cdata.keylen || !ctx->authsize) in gcm_set_sh_desc()
304 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
305 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
307 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
308 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
311 cnstr_shdsc_gcm_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in gcm_set_sh_desc()
319 ctx->cdata.key_inline = true; in gcm_set_sh_desc()
320 ctx->cdata.key_virt = ctx->key; in gcm_set_sh_desc()
322 ctx->cdata.key_inline = false; in gcm_set_sh_desc()
323 ctx->cdata.key_dma = ctx->key_dma; in gcm_set_sh_desc()
326 cnstr_shdsc_gcm_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in gcm_set_sh_desc()
356 ctx->cdata.keylen = keylen; in gcm_setkey()
389 ctx->cdata.keylen; in rfc4106_set_sh_desc()
391 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4106_set_sh_desc()
394 ctx->cdata.key_virt = ctx->key; in rfc4106_set_sh_desc()
401 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
403 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
404 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
407 cnstr_shdsc_rfc4106_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in rfc4106_set_sh_desc()
415 ctx->cdata.key_inline = true; in rfc4106_set_sh_desc()
417 ctx->cdata.key_inline = false; in rfc4106_set_sh_desc()
418 ctx->cdata.key_dma = ctx->key_dma; in rfc4106_set_sh_desc()
421 cnstr_shdsc_rfc4106_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in rfc4106_set_sh_desc()
458 ctx->cdata.keylen = keylen - 4; in rfc4106_setkey()
459 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4106_setkey()
493 ctx->cdata.keylen; in rfc4543_set_sh_desc()
495 if (!ctx->cdata.keylen || !ctx->authsize) in rfc4543_set_sh_desc()
498 ctx->cdata.key_virt = ctx->key; in rfc4543_set_sh_desc()
505 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
507 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
508 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
511 cnstr_shdsc_rfc4543_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in rfc4543_set_sh_desc()
519 ctx->cdata.key_inline = true; in rfc4543_set_sh_desc()
521 ctx->cdata.key_inline = false; in rfc4543_set_sh_desc()
522 ctx->cdata.key_dma = ctx->key_dma; in rfc4543_set_sh_desc()
525 cnstr_shdsc_rfc4543_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in rfc4543_set_sh_desc()
562 ctx->cdata.keylen = keylen - 4; in rfc4543_setkey()
563 dma_sync_single_for_device(jrdev, ctx->key_dma, ctx->cdata.keylen, in rfc4543_setkey()
601 const bool ctr_mode = ((ctx->cdata.algtype & OP_ALG_AAI_MASK) == in ablkcipher_setkey()
628 ctx->cdata.keylen = keylen; in ablkcipher_setkey()
629 ctx->cdata.key_virt = key; in ablkcipher_setkey()
630 ctx->cdata.key_inline = true; in ablkcipher_setkey()
633 cnstr_shdsc_ablkcipher_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in ablkcipher_setkey()
635 cnstr_shdsc_ablkcipher_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in ablkcipher_setkey()
637 cnstr_shdsc_ablkcipher_givencap(ctx->sh_desc_givenc, &ctx->cdata, in ablkcipher_setkey()
686 ctx->cdata.keylen = keylen; in xts_ablkcipher_setkey()
687 ctx->cdata.key_virt = key; in xts_ablkcipher_setkey()
688 ctx->cdata.key_inline = true; in xts_ablkcipher_setkey()
691 cnstr_shdsc_xts_ablkcipher_encap(ctx->sh_desc_enc, &ctx->cdata); in xts_ablkcipher_setkey()
692 cnstr_shdsc_xts_ablkcipher_decap(ctx->sh_desc_dec, &ctx->cdata); in xts_ablkcipher_setkey()
2567 ctx->cdata.algtype = OP_TYPE_CLASS1_ALG | caam->class1_alg_type; in caam_init_common()