| /linux/drivers/crypto/nx/ |
| A D | nx-aes-ccm.c | 70 unsigned int authsize) in ccm_aes_nx_setauthsize() argument 72 switch (authsize) { in ccm_aes_nx_setauthsize() 89 unsigned int authsize) in ccm4309_aes_nx_setauthsize() argument 91 switch (authsize) { in ccm4309_aes_nx_setauthsize() 136 unsigned int l, lp, m = authsize; in generate_b0() 159 unsigned int authsize, in generate_pat() argument 211 rc = generate_b0(iv, assoclen, authsize, nbytes, b0); in generate_pat() 344 nbytes -= authsize; in ccm_nx_decrypt() 348 req->src, nbytes + req->assoclen, authsize, in ccm_nx_decrypt() 401 authsize) ? -EBADMSG : 0; in ccm_nx_decrypt() [all …]
|
| /linux/include/crypto/ |
| A D | gcm.h | 13 static inline int crypto_gcm_check_authsize(unsigned int authsize) in crypto_gcm_check_authsize() argument 15 switch (authsize) { in crypto_gcm_check_authsize() 34 static inline int crypto_rfc4106_check_authsize(unsigned int authsize) in crypto_rfc4106_check_authsize() argument 36 switch (authsize) { in crypto_rfc4106_check_authsize()
|
| A D | aead.h | 139 int (*setauthsize)(struct crypto_aead *tfm, unsigned int authsize); 153 unsigned int authsize; member 240 return tfm->authsize; in crypto_aead_authsize() 317 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize);
|
| /linux/crypto/ |
| A D | authencesn.c | 50 unsigned int authsize) in crypto_authenc_esn_setauthsize() argument 52 if (authsize > 0 && authsize < 4) in crypto_authenc_esn_setauthsize() 95 unsigned int authsize = crypto_aead_authsize(authenc_esn); in crypto_authenc_esn_genicv_tail() local 129 unsigned int authsize = crypto_aead_authsize(authenc_esn); in crypto_authenc_esn_genicv() local 135 if (!authsize) in crypto_authenc_esn_genicv() 231 unsigned int cryptlen = req->cryptlen - authsize; in crypto_authenc_esn_decrypt_tail() 237 if (!authsize) in crypto_authenc_esn_decrypt_tail() 245 if (crypto_memneq(ihash, ohash, authsize)) in crypto_authenc_esn_decrypt_tail() 287 cryptlen -= authsize; in crypto_authenc_esn_decrypt() 296 authsize, 0); in crypto_authenc_esn_decrypt() [all …]
|
| A D | aegis128-core.c | 379 unsigned int authsize) in crypto_aegis128_setauthsize() argument 381 if (authsize > AEGIS128_MAX_AUTH_SIZE) in crypto_aegis128_setauthsize() 383 if (authsize < AEGIS128_MIN_AUTH_SIZE) in crypto_aegis128_setauthsize() 392 unsigned int authsize = crypto_aead_authsize(tfm); in crypto_aegis128_encrypt_generic() local 406 authsize, 1); in crypto_aegis128_encrypt_generic() 416 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_decrypt_generic() 422 authsize, 0); in crypto_aegis128_decrypt_generic() 470 authsize, 1); in crypto_aegis128_encrypt_simd() 479 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_decrypt_simd() 488 authsize, 0); in crypto_aegis128_decrypt_simd() [all …]
|
| A D | aead.c | 64 int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in crypto_aead_setauthsize() argument 68 if ((!authsize && crypto_aead_maxauthsize(tfm)) || in crypto_aead_setauthsize() 69 authsize > crypto_aead_maxauthsize(tfm)) in crypto_aead_setauthsize() 73 err = crypto_aead_alg(tfm)->setauthsize(tfm, authsize); in crypto_aead_setauthsize() 78 tfm->authsize = authsize; in crypto_aead_setauthsize() 134 aead->authsize = alg->maxauthsize; in crypto_aead_init_tfm()
|
| A D | aegis128-neon.c | 20 unsigned int authsize); 69 unsigned int authsize) in crypto_aegis128_final_simd() argument 75 authsize); in crypto_aegis128_final_simd()
|
| A D | gcm.c | 147 unsigned int authsize) in crypto_gcm_setauthsize() argument 149 return crypto_gcm_check_authsize(authsize); in crypto_gcm_setauthsize() 472 unsigned int cryptlen = req->cryptlen - authsize; in crypto_gcm_verify() 476 req->assoclen + cryptlen, authsize, 0); in crypto_gcm_verify() 510 cryptlen -= authsize; in crypto_gcm_decrypt() 710 unsigned int authsize) in crypto_rfc4106_setauthsize() argument 715 err = crypto_rfc4106_check_authsize(authsize); in crypto_rfc4106_setauthsize() 918 unsigned int authsize) in crypto_rfc4543_setauthsize() argument 922 if (authsize != 16) in crypto_rfc4543_setauthsize() 952 enc ? 0 : authsize, iv); in crypto_rfc4543_crypt() [all …]
|
| A D | ccm.c | 109 unsigned int authsize) in crypto_ccm_setauthsize() argument 111 switch (authsize) { in crypto_ccm_setauthsize() 329 unsigned int authsize = crypto_aead_authsize(aead); in crypto_ccm_decrypt_done() local 330 unsigned int cryptlen = req->cryptlen - authsize; in crypto_ccm_decrypt_done() 352 unsigned int authsize = crypto_aead_authsize(aead); in crypto_ccm_decrypt() local 359 cryptlen -= authsize; in crypto_ccm_decrypt() 366 authsize, 0); in crypto_ccm_decrypt() 387 if (crypto_memneq(authtag, odata, authsize)) in crypto_ccm_decrypt() 588 unsigned int authsize) in crypto_rfc4309_setauthsize() argument 592 switch (authsize) { in crypto_rfc4309_setauthsize() [all …]
|
| A D | authenc.c | 240 unsigned int authsize = crypto_aead_authsize(authenc); in crypto_authenc_decrypt_tail() local 241 u8 *ihash = ahreq->result + authsize; in crypto_authenc_decrypt_tail() 244 scatterwalk_map_and_copy(ihash, req->src, ahreq->nbytes, authsize, 0); in crypto_authenc_decrypt_tail() 246 if (crypto_memneq(ihash, ahreq->result, authsize)) in crypto_authenc_decrypt_tail() 259 req->cryptlen - authsize, req->iv); in crypto_authenc_decrypt_tail() 281 unsigned int authsize = crypto_aead_authsize(authenc); in crypto_authenc_decrypt() local 296 req->assoclen + req->cryptlen - authsize); in crypto_authenc_decrypt()
|
| /linux/arch/x86/crypto/ |
| A D | aegis128-aesni-glue.c | 156 unsigned int authsize) in crypto_aegis128_aesni_setauthsize() argument 158 if (authsize > AEGIS128_MAX_AUTH_SIZE) in crypto_aegis128_aesni_setauthsize() 160 if (authsize < AEGIS128_MIN_AUTH_SIZE) in crypto_aegis128_aesni_setauthsize() 197 unsigned int authsize = crypto_aead_authsize(tfm); in crypto_aegis128_aesni_encrypt() local 203 req->assoclen + cryptlen, authsize, 1); in crypto_aegis128_aesni_encrypt() 219 unsigned int authsize = crypto_aead_authsize(tfm); in crypto_aegis128_aesni_decrypt() local 220 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_aesni_decrypt() 223 req->assoclen + cryptlen, authsize, 0); in crypto_aegis128_aesni_decrypt() 227 return crypto_memneq(tag.bytes, zeros.bytes, authsize) ? -EBADMSG : 0; in crypto_aegis128_aesni_decrypt()
|
| /linux/drivers/crypto/cavium/nitrox/ |
| A D | nitrox_aead.c | 59 unsigned int authsize) in nitrox_aead_setauthsize() argument 66 flags.w0.mac_len = authsize; in nitrox_aead_setauthsize() 69 aead->authsize = authsize; in nitrox_aead_setauthsize() 75 unsigned int authsize) in nitrox_aes_gcm_setauthsize() argument 77 switch (authsize) { in nitrox_aes_gcm_setauthsize() 90 return nitrox_aead_setauthsize(aead, authsize); in nitrox_aes_gcm_setauthsize() 230 rctx->dstlen = rctx->srclen + aead->authsize; in nitrox_aes_gcm_enc() 264 rctx->dstlen = rctx->srclen - aead->authsize; in nitrox_aes_gcm_dec() 379 unsigned int authsize) in nitrox_rfc4106_setauthsize() argument 381 switch (authsize) { in nitrox_rfc4106_setauthsize() [all …]
|
| /linux/arch/arm64/crypto/ |
| A D | aes-ce-ccm-glue.c | 52 static int ccm_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in ccm_setauthsize() argument 54 if ((authsize & 1) || authsize < 4) in ccm_setauthsize() 207 unsigned int authsize = crypto_aead_authsize(aead); in ccm_decrypt() local 211 u32 len = req->cryptlen - authsize; in ccm_decrypt() 256 req->assoclen + req->cryptlen - authsize, in ccm_decrypt() 257 authsize, 0); in ccm_decrypt() 259 if (crypto_memneq(mac, buf, authsize)) in ccm_decrypt()
|
| A D | ghash-ce-glue.c | 61 const u8 tag[], u64 authsize); 261 static int gcm_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in gcm_setauthsize() argument 263 switch (authsize) { in gcm_setauthsize() 410 unsigned int authsize = crypto_aead_authsize(aead); in gcm_decrypt() local 423 lengths.b = cpu_to_be64((req->cryptlen - authsize) * 8); in gcm_decrypt() 432 req->assoclen + req->cryptlen - authsize, in gcm_decrypt() 433 authsize, 0); in gcm_decrypt() 455 nrounds, tag, otag, authsize); in gcm_decrypt()
|
| /linux/drivers/crypto/qce/ |
| A D | aead.c | 74 totallen, ctx->authsize, 1); in qce_aead_done() 77 totallen, ctx->authsize, 1); in qce_aead_done() 80 totallen = req->cryptlen + req->assoclen - ctx->authsize; in qce_aead_done() 82 ret = memcmp(result_buf->auth_iv, tag, ctx->authsize); in qce_aead_done() 198 cryptlen = rctx->cryptlen + ctx->authsize; in qce_aead_ccm_prepare_buf_assoclen() 344 cryptlen = rctx->cryptlen + ctx->authsize; in qce_aead_ccm_prepare_buf() 399 rctx->ccm_nonce[0] |= ((ctx->authsize - 2) / 2) << in qce_aead_create_ccm_nonce() 516 rctx->cryptlen = req->cryptlen - ctx->authsize; in qce_aead_crypt() 657 if (authsize < 4 || authsize > 16 || authsize % 2) in qce_aead_setauthsize() 659 if (IS_CCM_RFC4309(flags) && (authsize < 8 || authsize % 4)) in qce_aead_setauthsize() [all …]
|
| /linux/drivers/crypto/caam/ |
| A D | caamalg.c | 118 unsigned int authsize; member 198 if (!ctx->authsize) in aead_set_sh_desc() 317 ctx->authsize = authsize; in aead_setauthsize() 382 ctx->authsize = authsize; in gcm_setauthsize() 450 ctx->authsize = authsize; in rfc4106_setauthsize() 513 if (authsize != 16) in rfc4543_setauthsize() 516 ctx->authsize = authsize; in rfc4543_setauthsize() 555 ctx->authsize = authsize; in chachapoly_setauthsize() 1061 int authsize = ctx->authsize; in init_aead_job() local 1302 unsigned int authsize = ctx->authsize; in aead_edesc_alloc() local [all …]
|
| A D | caamalg_qi.c | 68 unsigned int authsize; member 189 ctx->authsize = authsize; in aead_setauthsize() 352 ctx->authsize = authsize; in gcm_setauthsize() 427 ctx->authsize, true); in rfc4106_set_sh_desc() 441 ctx->authsize, true); in rfc4106_set_sh_desc() 456 ctx->authsize = authsize; in rfc4106_setauthsize() 559 if (authsize != 16) in rfc4543_setauthsize() 562 ctx->authsize = authsize; in rfc4543_setauthsize() 951 unsigned int authsize = ctx->authsize; in aead_edesc_alloc() local 989 dst_len = src_len + (encrypt ? authsize : (-authsize)); in aead_edesc_alloc() [all …]
|
| /linux/drivers/crypto/ccree/ |
| A D | cc_buffer_mgr.c | 713 (*src_last_bytes - authsize); in cc_prepare_aead_data_mlli() 715 (*src_last_bytes - authsize); in cc_prepare_aead_data_mlli() 745 (*src_last_bytes - authsize); in cc_prepare_aead_data_mlli() 747 (*src_last_bytes - authsize); in cc_prepare_aead_data_mlli() 769 (*dst_last_bytes - authsize); in cc_prepare_aead_data_mlli() 771 (*dst_last_bytes - authsize); in cc_prepare_aead_data_mlli() 807 authsize : 0; in cc_aead_chain_data() 835 size_for_map += authsize; in cc_aead_chain_data() 837 size_for_map -= authsize; in cc_aead_chain_data() 966 (req->cryptlen - authsize); in cc_map_aead_request() [all …]
|
| A D | cc_aead.c | 229 ctx->authsize) != 0) { in cc_aead_complete() 670 unsigned int authsize) in cc_aead_setauthsize() argument 676 if (authsize == 0 || in cc_aead_setauthsize() 681 ctx->authsize = authsize; in cc_aead_setauthsize() 690 switch (authsize) { in cc_rfc4309_ccm_setauthsize() 703 unsigned int authsize) in cc_ccm_setauthsize() argument 705 switch (authsize) { in cc_ccm_setauthsize() 1521 ctx->authsize, NS_BIT); in cc_ccm() 2144 switch (authsize) { in cc_gcm_setauthsize() 2168 switch (authsize) { in cc_rfc4106_gcm_setauthsize() [all …]
|
| /linux/drivers/crypto/ |
| A D | omap-aes-gcm.c | 68 dd->authsize, 1); in omap_aes_gcm_done_task() 78 for (i = 0; i < dd->authsize; i++) { in omap_aes_gcm_done_task() 148 dd->authsize = authlen; in omap_aes_gcm_copy_buffers() 192 dd->authsize, 0); in omap_aes_gcm_dma_out_callback() 348 int omap_aes_gcm_setauthsize(struct crypto_aead *tfm, unsigned int authsize) in omap_aes_gcm_setauthsize() argument 350 return crypto_gcm_check_authsize(authsize); in omap_aes_gcm_setauthsize() 354 unsigned int authsize) in omap_aes_4106gcm_setauthsize() argument 356 return crypto_rfc4106_check_authsize(authsize); in omap_aes_4106gcm_setauthsize()
|
| A D | ixp4xx_crypto.c | 355 int authsize = crypto_aead_authsize(tfm); in finish_scattered_hmac() local 360 decryptlen, authsize, 1); in finish_scattered_hmac() 1116 cryptlen = req->cryptlen - authsize; in aead_perform() 1117 eff_cryptlen -= authsize; in aead_perform() 1144 if (lastlen >= authsize) in aead_perform() 1146 buf->buf_len - authsize; in aead_perform() 1166 if (lastlen >= authsize) in aead_perform() 1168 buf->buf_len - authsize; in aead_perform() 1172 if (unlikely(lastlen < authsize)) { in aead_perform() 1237 if ((authsize >> 2) < 1 || (authsize >> 2) > max || (authsize & 3)) in aead_setauthsize() [all …]
|
| /linux/drivers/crypto/chelsio/ |
| A D | chcr_algo.c | 2472 (reqctx->op ? -authsize : authsize), CHCR_DST_SG_SIZE, 0); in create_authenc_wr() 2589 0 : authsize); in chcr_aead_dma_map() 2594 -authsize : authsize); in chcr_aead_dma_map() 2650 0 : authsize); in chcr_aead_dma_unmap() 2655 -authsize : authsize); in chcr_aead_dma_unmap() 2720 (reqctx->op ? -authsize : authsize); in chcr_add_aead_dst_ent() 3066 + (reqctx->op ? -authsize : authsize), in create_aead_ccm_wr() 3162 (reqctx->op ? -authsize : authsize), in create_gcm_wr() 3323 switch (authsize) { in chcr_gcm_setauthsize() 3360 switch (authsize) { in chcr_4106_4309_setauthsize() [all …]
|
| /linux/drivers/crypto/xilinx/ |
| A D | zynqmp-aes-gcm.c | 68 u32 authsize; member 183 if (tfm_ctx->authsize != ZYNQMP_AES_AUTH_SIZE) in zynqmp_fallback_check() 271 unsigned int authsize) in zynqmp_aes_aead_setauthsize() argument 277 tfm_ctx->authsize = authsize; in zynqmp_aes_aead_setauthsize() 278 return crypto_aead_setauthsize(tfm_ctx->fbk_cipher, authsize); in zynqmp_aes_aead_setauthsize()
|
| /linux/drivers/crypto/hisilicon/sec2/ |
| A D | sec_crypto.c | 853 size_t authsize; in GEN_SEC_SETKEY_FUNC() local 869 authsize = crypto_aead_authsize(tfm); in GEN_SEC_SETKEY_FUNC() 913 authsize, skip_size); in sec_aead_mac_init() 914 if (unlikely(copy_size != authsize)) in sec_aead_mac_init() 1423 size_t authsize = ctx->a_ctx.mac_len; in set_aead_auth_iv() local 1476 ctx->a_ctx.mac_len = authsize; in sec_aead_set_iv() 1483 ctx->a_ctx.mac_len = authsize; in sec_aead_set_iv() 1671 authsize, a_req->cryptlen + in sec_aead_callback() 1674 if (unlikely(sz != authsize)) { in sec_aead_callback() 2216 authsize & MAC_LEN_MASK)))) { in sec_aead_spec_check() [all …]
|
| /linux/drivers/crypto/marvell/octeontx/ |
| A D | otx_cptvf_algs.c | 620 unsigned int authsize) in otx_cpt_aead_set_authsize() argument 626 if (authsize != SHA1_DIGEST_SIZE && in otx_cpt_aead_set_authsize() 627 authsize != SHA1_TRUNC_DIGEST_SIZE) in otx_cpt_aead_set_authsize() 630 if (authsize == SHA1_TRUNC_DIGEST_SIZE) in otx_cpt_aead_set_authsize() 635 if (authsize != SHA256_DIGEST_SIZE && in otx_cpt_aead_set_authsize() 636 authsize != SHA256_TRUNC_DIGEST_SIZE) in otx_cpt_aead_set_authsize() 639 if (authsize == SHA256_TRUNC_DIGEST_SIZE) in otx_cpt_aead_set_authsize() 644 if (authsize != SHA384_DIGEST_SIZE && in otx_cpt_aead_set_authsize() 653 if (authsize != SHA512_DIGEST_SIZE && in otx_cpt_aead_set_authsize() 663 if (authsize != AES_GCM_ICV_SIZE) in otx_cpt_aead_set_authsize() [all …]
|