/Linux-v4.19/crypto/ |
D | authencesn.c | 112 unsigned int cryptlen = req->cryptlen; in crypto_authenc_esn_genicv_tail() local 118 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 0); in crypto_authenc_esn_genicv_tail() 121 scatterwalk_map_and_copy(hash, dst, assoclen + cryptlen, authsize, 1); in crypto_authenc_esn_genicv_tail() 146 unsigned int cryptlen = req->cryptlen; in crypto_authenc_esn_genicv() local 156 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 1); in crypto_authenc_esn_genicv() 162 ahash_request_set_crypt(ahreq, dst, hash, assoclen + cryptlen); in crypto_authenc_esn_genicv() 205 unsigned int cryptlen = req->cryptlen; in crypto_authenc_esn_encrypt() local 225 skcipher_request_set_crypt(skreq, src, dst, cryptlen, req->iv); in crypto_authenc_esn_encrypt() 246 unsigned int cryptlen = req->cryptlen - authsize; in crypto_authenc_esn_decrypt_tail() local 257 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 0); in crypto_authenc_esn_decrypt_tail() [all …]
|
D | lrw.c | 177 rctx->left -= subreq->cryptlen; in post_crypt() 210 unsigned cryptlen; in pre_crypt() local 219 cryptlen = subreq->cryptlen; in pre_crypt() 220 more = rctx->left > cryptlen; in pre_crypt() 222 cryptlen = rctx->left; in pre_crypt() 225 cryptlen, req->iv); in pre_crypt() 254 cryptlen, NULL); in pre_crypt() 291 subreq->cryptlen = LRW_BUFFER_SIZE; in init_crypt() 292 if (req->cryptlen > LRW_BUFFER_SIZE) { in init_crypt() 293 unsigned int n = min(req->cryptlen, (unsigned int)PAGE_SIZE); in init_crypt() [all …]
|
D | xts.c | 127 rctx->left -= subreq->cryptlen; in post_crypt() 158 unsigned cryptlen; in pre_crypt() local 164 cryptlen = subreq->cryptlen; in pre_crypt() 166 more = rctx->left > cryptlen; in pre_crypt() 168 cryptlen = rctx->left; in pre_crypt() 171 cryptlen, NULL); in pre_crypt() 193 cryptlen, NULL); in pre_crypt() 231 subreq->cryptlen = XTS_BUFFER_SIZE; in init_crypt() 232 if (req->cryptlen > XTS_BUFFER_SIZE) { in init_crypt() 233 unsigned int n = min(req->cryptlen, (unsigned int)PAGE_SIZE); in init_crypt() [all …]
|
D | aegis128.c | 311 u64 assoclen, u64 cryptlen) in crypto_aegis128_final() argument 314 u64 cryptbits = cryptlen * 8; in crypto_aegis128_final() 357 unsigned int cryptlen, in crypto_aegis128_crypt() argument 367 crypto_aegis128_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis128_crypt() 380 unsigned int cryptlen = req->cryptlen; in crypto_aegis128_encrypt() local 382 crypto_aegis128_crypt(req, &tag, cryptlen, &ops); in crypto_aegis128_encrypt() 384 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen + cryptlen, in crypto_aegis128_encrypt() 400 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_decrypt() local 402 scatterwalk_map_and_copy(tag.bytes, req->src, req->assoclen + cryptlen, in crypto_aegis128_decrypt() 405 crypto_aegis128_crypt(req, &tag, cryptlen, &ops); in crypto_aegis128_decrypt()
|
D | chacha20poly1305.c | 47 __le64 cryptlen; member 67 unsigned int cryptlen; member 103 req->assoclen + rctx->cryptlen, in poly_verify_tag() 115 req->assoclen + rctx->cryptlen, in poly_copy_tag() 133 if (rctx->cryptlen == 0) in chacha_decrypt() 151 rctx->cryptlen, creq->iv); in chacha_decrypt() 164 if (rctx->cryptlen == req->cryptlen) /* encrypting */ in poly_tail_continue() 187 len = cpu_to_le64(rctx->cryptlen); in poly_tail() 188 memcpy(&preq->tail.cryptlen, &len, sizeof(len)); in poly_tail() 217 padlen = (bs - (rctx->cryptlen % bs)) % bs; in poly_cipherpad() [all …]
|
D | aegis256.c | 324 u64 assoclen, u64 cryptlen) in crypto_aegis256_final() argument 327 u64 cryptbits = cryptlen * 8; in crypto_aegis256_final() 372 unsigned int cryptlen, in crypto_aegis256_crypt() argument 382 crypto_aegis256_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis256_crypt() 395 unsigned int cryptlen = req->cryptlen; in crypto_aegis256_encrypt() local 397 crypto_aegis256_crypt(req, &tag, cryptlen, &ops); in crypto_aegis256_encrypt() 399 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen + cryptlen, in crypto_aegis256_encrypt() 415 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis256_decrypt() local 417 scatterwalk_map_and_copy(tag.bytes, req->src, req->assoclen + cryptlen, in crypto_aegis256_decrypt() 420 crypto_aegis256_crypt(req, &tag, cryptlen, &ops); in crypto_aegis256_decrypt()
|
D | ccm.c | 138 unsigned int cryptlen) in format_input() argument 156 return set_msg_len(info + 16 - l, cryptlen, l); in format_input() 179 unsigned int cryptlen) in crypto_ccm_auth() argument 192 err = format_input(odata, req, cryptlen); in crypto_ccm_auth() 228 cryptlen += ilen; in crypto_ccm_auth() 231 ahash_request_set_crypt(ahreq, plain, pctx->odata, cryptlen); in crypto_ccm_auth() 246 req->assoclen + req->cryptlen, in crypto_ccm_encrypt_done() 302 unsigned int cryptlen = req->cryptlen; in crypto_ccm_encrypt() local 311 err = crypto_ccm_auth(req, sg_next(pctx->src), cryptlen); in crypto_ccm_encrypt() 322 skcipher_request_set_crypt(skreq, pctx->src, dst, cryptlen + 16, iv); in crypto_ccm_encrypt() [all …]
|
D | aegis128l.c | 374 u64 assoclen, u64 cryptlen) in crypto_aegis128l_final() argument 377 u64 cryptbits = cryptlen * 8; in crypto_aegis128l_final() 421 unsigned int cryptlen, in crypto_aegis128l_crypt() argument 431 crypto_aegis128l_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis128l_crypt() 444 unsigned int cryptlen = req->cryptlen; in crypto_aegis128l_encrypt() local 446 crypto_aegis128l_crypt(req, &tag, cryptlen, &ops); in crypto_aegis128l_encrypt() 448 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen + cryptlen, in crypto_aegis128l_encrypt() 464 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128l_decrypt() local 466 scatterwalk_map_and_copy(tag.bytes, req->src, req->assoclen + cryptlen, in crypto_aegis128l_decrypt() 469 crypto_aegis128l_crypt(req, &tag, cryptlen, &ops); in crypto_aegis128l_decrypt()
|
D | echainiv.c | 42 if (req->cryptlen < ivsize) in echainiv_encrypt() 56 req->assoclen + req->cryptlen, in echainiv_encrypt() 67 req->cryptlen, info); in echainiv_encrypt() 99 if (req->cryptlen < ivsize) in echainiv_decrypt() 109 req->cryptlen - ivsize, req->iv); in echainiv_decrypt()
|
D | morus1280.c | 386 u64 assoclen, u64 cryptlen) in crypto_morus1280_final() argument 389 u64 cryptbits = cryptlen * 8; in crypto_morus1280_final() 437 unsigned int cryptlen, in crypto_morus1280_crypt() argument 447 crypto_morus1280_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_morus1280_crypt() 461 unsigned int cryptlen = req->cryptlen; in crypto_morus1280_encrypt() local 463 crypto_morus1280_crypt(req, &tag, cryptlen, &ops); in crypto_morus1280_encrypt() 467 req->assoclen + cryptlen, authsize, 1); in crypto_morus1280_encrypt() 483 unsigned int cryptlen = req->cryptlen - authsize; in crypto_morus1280_decrypt() local 486 req->assoclen + cryptlen, authsize, 0); in crypto_morus1280_decrypt() 489 crypto_morus1280_crypt(req, &tag, cryptlen, &ops); in crypto_morus1280_decrypt()
|
D | morus640.c | 385 u64 assoclen, u64 cryptlen) in crypto_morus640_final() argument 388 u64 cryptbits = cryptlen * 8; in crypto_morus640_final() 434 unsigned int cryptlen, in crypto_morus640_crypt() argument 444 crypto_morus640_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_morus640_crypt() 458 unsigned int cryptlen = req->cryptlen; in crypto_morus640_encrypt() local 460 crypto_morus640_crypt(req, &tag, cryptlen, &ops); in crypto_morus640_encrypt() 464 req->assoclen + cryptlen, authsize, 1); in crypto_morus640_encrypt() 480 unsigned int cryptlen = req->cryptlen - authsize; in crypto_morus640_decrypt() local 483 req->assoclen + cryptlen, authsize, 0); in crypto_morus640_decrypt() 486 crypto_morus640_crypt(req, &tag, cryptlen, &ops); in crypto_morus640_decrypt()
|
D | gcm.c | 62 unsigned int cryptlen; member 200 unsigned int cryptlen) in crypto_gcm_init_crypt() argument 212 cryptlen + sizeof(pctx->auth_tag), in crypto_gcm_init_crypt() 253 lengths.b = cpu_to_be64(gctx->cryptlen * 8); in gcm_hash_len() 314 remain = gcm_remain(gctx->cryptlen); in gcm_hash_crypt_continue() 343 if (gctx->cryptlen) in gcm_hash_assoc_remain_continue() 345 gctx->src, gctx->cryptlen, flags) ?: in gcm_hash_assoc_remain_continue() 441 req->assoclen + req->cryptlen, in gcm_enc_copy_hash() 452 gctx->cryptlen = req->cryptlen; in gcm_encrypt_continue() 480 crypto_gcm_init_crypt(req, req->cryptlen); in crypto_gcm_encrypt() [all …]
|
D | seqiv.c | 66 if (req->cryptlen < ivsize) in seqiv_aead_encrypt() 82 req->assoclen + req->cryptlen, in seqiv_aead_encrypt() 105 req->cryptlen - ivsize, info); in seqiv_aead_encrypt() 126 if (req->cryptlen < ivsize + crypto_aead_authsize(geniv)) in seqiv_aead_decrypt() 136 req->cryptlen - ivsize, req->iv); in seqiv_aead_decrypt()
|
D | authenc.c | 132 req->assoclen + req->cryptlen, in authenc_geniv_ahash_done() 156 req->assoclen + req->cryptlen); in crypto_authenc_genicv() 164 scatterwalk_map_and_copy(hash, req->dst, req->assoclen + req->cryptlen, in crypto_authenc_genicv() 207 unsigned int cryptlen = req->cryptlen; in crypto_authenc_encrypt() local 227 skcipher_request_set_crypt(skreq, src, dst, cryptlen, req->iv); in crypto_authenc_encrypt() 266 req->cryptlen - authsize, req->iv); in crypto_authenc_decrypt_tail() 303 req->assoclen + req->cryptlen - authsize); in crypto_authenc_decrypt()
|
/Linux-v4.19/arch/x86/crypto/ |
D | morus640_glue.c | 140 unsigned int cryptlen, in crypto_morus640_glue_crypt() argument 152 ctx->ops->final(&state, tag_xor, req->assoclen, cryptlen); in crypto_morus640_glue_crypt() 169 unsigned int cryptlen = req->cryptlen; in crypto_morus640_glue_encrypt() local 171 crypto_morus640_glue_crypt(req, OPS, cryptlen, &tag); in crypto_morus640_glue_encrypt() 174 req->assoclen + cryptlen, authsize, 1); in crypto_morus640_glue_encrypt() 193 unsigned int cryptlen = req->cryptlen - authsize; in crypto_morus640_glue_decrypt() local 196 req->assoclen + cryptlen, authsize, 0); in crypto_morus640_glue_decrypt() 198 crypto_morus640_glue_crypt(req, OPS, cryptlen, &tag); in crypto_morus640_glue_decrypt()
|
D | aegis128-aesni-glue.c | 48 void *state, void *tag_xor, unsigned int cryptlen, 184 unsigned int cryptlen, in crypto_aegis128_aesni_crypt() argument 196 crypto_aegis128_aesni_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis128_aesni_crypt() 212 unsigned int cryptlen = req->cryptlen; in crypto_aegis128_aesni_encrypt() local 214 crypto_aegis128_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis128_aesni_encrypt() 217 req->assoclen + cryptlen, authsize, 1); in crypto_aegis128_aesni_encrypt() 234 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_aesni_decrypt() local 237 req->assoclen + cryptlen, authsize, 0); in crypto_aegis128_aesni_decrypt() 239 crypto_aegis128_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis128_aesni_decrypt()
|
D | aegis256-aesni-glue.c | 48 void *state, void *tag_xor, unsigned int cryptlen, 184 unsigned int cryptlen, in crypto_aegis256_aesni_crypt() argument 196 crypto_aegis256_aesni_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis256_aesni_crypt() 212 unsigned int cryptlen = req->cryptlen; in crypto_aegis256_aesni_encrypt() local 214 crypto_aegis256_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis256_aesni_encrypt() 217 req->assoclen + cryptlen, authsize, 1); in crypto_aegis256_aesni_encrypt() 234 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis256_aesni_decrypt() local 237 req->assoclen + cryptlen, authsize, 0); in crypto_aegis256_aesni_decrypt() 239 crypto_aegis256_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis256_aesni_decrypt()
|
D | aegis128l-aesni-glue.c | 48 void *state, void *tag_xor, unsigned int cryptlen, 184 unsigned int cryptlen, in crypto_aegis128l_aesni_crypt() argument 196 crypto_aegis128l_aesni_final(&state, tag_xor, req->assoclen, cryptlen); in crypto_aegis128l_aesni_crypt() 212 unsigned int cryptlen = req->cryptlen; in crypto_aegis128l_aesni_encrypt() local 214 crypto_aegis128l_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis128l_aesni_encrypt() 217 req->assoclen + cryptlen, authsize, 1); in crypto_aegis128l_aesni_encrypt() 234 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128l_aesni_decrypt() local 237 req->assoclen + cryptlen, authsize, 0); in crypto_aegis128l_aesni_decrypt() 239 crypto_aegis128l_aesni_crypt(req, &tag, cryptlen, &OPS); in crypto_aegis128l_aesni_decrypt()
|
D | morus1280_glue.c | 144 unsigned int cryptlen, in crypto_morus1280_glue_crypt() argument 156 ctx->ops->final(&state, tag_xor, req->assoclen, cryptlen); in crypto_morus1280_glue_crypt() 173 unsigned int cryptlen = req->cryptlen; in crypto_morus1280_glue_encrypt() local 175 crypto_morus1280_glue_crypt(req, OPS, cryptlen, &tag); in crypto_morus1280_glue_encrypt() 178 req->assoclen + cryptlen, authsize, 1); in crypto_morus1280_glue_encrypt() 197 unsigned int cryptlen = req->cryptlen - authsize; in crypto_morus1280_glue_decrypt() local 200 req->assoclen + cryptlen, authsize, 0); in crypto_morus1280_glue_decrypt() 202 crypto_morus1280_glue_crypt(req, OPS, cryptlen, &tag); in crypto_morus1280_glue_decrypt()
|
/Linux-v4.19/drivers/crypto/ |
D | omap-aes-gcm.c | 94 int alen, clen, cryptlen, assoclen, ret; in omap_aes_gcm_copy_buffers() local 102 cryptlen = req->cryptlen; in omap_aes_gcm_copy_buffers() 108 cryptlen -= authlen; in omap_aes_gcm_copy_buffers() 111 clen = ALIGN(cryptlen, AES_BLOCK_SIZE); in omap_aes_gcm_copy_buffers() 113 nsg = !!(assoclen && cryptlen); in omap_aes_gcm_copy_buffers() 129 if (cryptlen) { in omap_aes_gcm_copy_buffers() 132 ret = omap_crypto_align_sg(&tmp, cryptlen, in omap_aes_gcm_copy_buffers() 142 dd->total = cryptlen; in omap_aes_gcm_copy_buffers() 155 ret = omap_crypto_align_sg(&dd->out_sg, cryptlen, in omap_aes_gcm_copy_buffers() 325 if (assoclen + req->cryptlen == 0) { in omap_aes_gcm_crypt()
|
/Linux-v4.19/include/crypto/ |
D | aead.h | 90 unsigned int cryptlen; member 367 if (req->cryptlen < crypto_aead_authsize(aead)) in crypto_aead_decrypt() 510 unsigned int cryptlen, u8 *iv) in aead_request_set_crypt() argument 514 req->cryptlen = cryptlen; in aead_request_set_crypt()
|
D | skcipher.h | 30 unsigned int cryptlen; member 604 unsigned int cryptlen, void *iv) in skcipher_request_set_crypt() argument 608 req->cryptlen = cryptlen; in skcipher_request_set_crypt()
|
/Linux-v4.19/drivers/crypto/sunxi-ss/ |
D | sun4i-ss-cipher.c | 34 unsigned int ileft = areq->cryptlen; in sun4i_ss_opti_poll() 35 unsigned int oleft = areq->cryptlen; in sun4i_ss_opti_poll() 41 if (!areq->cryptlen) in sun4i_ss_opti_poll() 79 ileft = areq->cryptlen / 4; in sun4i_ss_opti_poll() 80 oleft = areq->cryptlen / 4; in sun4i_ss_opti_poll() 145 unsigned int ileft = areq->cryptlen; in sun4i_ss_cipher_poll() 146 unsigned int oleft = areq->cryptlen; in sun4i_ss_cipher_poll() 157 if (!areq->cryptlen) in sun4i_ss_cipher_poll() 212 ileft = areq->cryptlen; in sun4i_ss_cipher_poll() 213 oleft = areq->cryptlen; in sun4i_ss_cipher_poll() [all …]
|
/Linux-v4.19/drivers/crypto/inside-secure/ |
D | safexcel_cipher.c | 99 u32 cryptlen, u32 assoclen, u32 digestsize) in safexcel_aead_token() argument 114 cryptlen -= digestsize; in safexcel_aead_token() 122 token[1].packet_length = cryptlen; in safexcel_aead_token() 327 unsigned int cryptlen, in safexcel_handle_req_result() argument 355 sg_nents_for_len(src, cryptlen), in safexcel_handle_req_result() 359 sg_nents_for_len(src, cryptlen), in safexcel_handle_req_result() 362 sg_nents_for_len(dst, cryptlen), in safexcel_handle_req_result() 374 unsigned int cryptlen, unsigned int assoclen, in safexcel_send_req() argument 383 unsigned int totlen = cryptlen + assoclen; in safexcel_send_req() 443 sreq->direction, cryptlen, in safexcel_send_req() [all …]
|
/Linux-v4.19/drivers/crypto/ccree/ |
D | cc_aead.c | 230 cc_zero_sgl(areq->dst, areq_ctx->cryptlen); in cc_aead_complete() 235 u32 skip = areq->cryptlen + areq_ctx->dst_offset; in cc_aead_complete() 730 areq_ctx->cryptlen > 0) in cc_set_assoc_desc() 740 areq_ctx->cryptlen > 0) in cc_set_assoc_desc() 777 areq_ctx->cryptlen, NS_BIT); in cc_proc_authen_desc() 827 if (areq_ctx->cryptlen == 0) in cc_proc_cipher_desc() 836 areq_ctx->src_offset), areq_ctx->cryptlen, in cc_proc_cipher_desc() 841 areq_ctx->cryptlen, NS_BIT, 0); in cc_proc_cipher_desc() 963 if (req_ctx->cryptlen == 0) in cc_proc_cipher() 1308 (req->cryptlen - ctx->authsize) : req->cryptlen; in validate_data_size() [all …]
|