| /linux/arch/arm64/crypto/ |
| H A D | aes-neonbs-glue.c | 47 u8 rk[13 * (8 * AES_BLOCK_SIZE) + 32]; 49 } __aligned(AES_BLOCK_SIZE); 97 while (walk.nbytes >= AES_BLOCK_SIZE) { in __ecb_crypt() 98 unsigned int blocks = walk.nbytes / AES_BLOCK_SIZE; in __ecb_crypt() 102 walk.stride / AES_BLOCK_SIZE); in __ecb_crypt() 108 walk.nbytes - blocks * AES_BLOCK_SIZE); in __ecb_crypt() 159 while (walk.nbytes >= AES_BLOCK_SIZE) { in cbc_encrypt() 160 unsigned int blocks = walk.nbytes / AES_BLOCK_SIZE; in cbc_encrypt() 168 err = skcipher_walk_done(&walk, walk.nbytes % AES_BLOCK_SIZE); in cbc_encrypt() 182 while (walk.nbytes >= AES_BLOCK_SIZE) { in cbc_decrypt() [all …]
|
| /linux/arch/s390/crypto/ |
| H A D | aes_s390.c | 67 u8 buf[AES_BLOCK_SIZE]; 134 n = nbytes & ~(AES_BLOCK_SIZE - 1); in ecb_aes_crypt() 183 .base.cra_blocksize = AES_BLOCK_SIZE, 224 u8 iv[AES_BLOCK_SIZE]; in cbc_aes_crypt() 234 memcpy(param.iv, walk.iv, AES_BLOCK_SIZE); in cbc_aes_crypt() 238 n = nbytes & ~(AES_BLOCK_SIZE - 1); in cbc_aes_crypt() 241 memcpy(walk.iv, param.iv, AES_BLOCK_SIZE); in cbc_aes_crypt() 263 .base.cra_blocksize = AES_BLOCK_SIZE, 270 .ivsize = AES_BLOCK_SIZE, 335 if (req->cryptlen < AES_BLOCK_SIZE) in xts_aes_crypt() [all …]
|
| H A D | paes_s390.c | 436 n = nbytes & ~(AES_BLOCK_SIZE - 1); in ecb_paes_do_crypt() 581 .base.cra_blocksize = AES_BLOCK_SIZE, 603 u8 iv[AES_BLOCK_SIZE]; 689 memcpy(param->iv, walk->iv, AES_BLOCK_SIZE); in cbc_paes_do_crypt() 698 n = nbytes & ~(AES_BLOCK_SIZE - 1); in cbc_paes_do_crypt() 702 memcpy(walk->iv, param->iv, AES_BLOCK_SIZE); in cbc_paes_do_crypt() 844 .base.cra_blocksize = AES_BLOCK_SIZE, 852 .ivsize = AES_BLOCK_SIZE, 924 memcpy(ctrptr, iv, AES_BLOCK_SIZE); in __ctrblk_init() 925 n = (nbytes > PAGE_SIZE) ? PAGE_SIZE : nbytes & ~(AES_BLOCK_SIZE - 1); in __ctrblk_init() [all …]
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-crypto.h | 109 u8 k1[AES_BLOCK_SIZE]; 110 u8 k2[AES_BLOCK_SIZE]; 115 u8 iv[AES_BLOCK_SIZE]; 118 u8 tag[AES_BLOCK_SIZE]; 122 u8 rfc3686_iv[AES_BLOCK_SIZE]; 142 u8 iv[AES_BLOCK_SIZE]; 146 u8 buf[AES_BLOCK_SIZE]; 150 u8 pad[AES_BLOCK_SIZE]; 158 u8 iv[AES_BLOCK_SIZE]; 161 u8 buf[AES_BLOCK_SIZE]; [all …]
|
| H A D | ccp-ops.c | 491 if (aes->src_len & (AES_BLOCK_SIZE - 1)) in ccp_run_aes_cmac_cmd() 494 if (aes->iv_len != AES_BLOCK_SIZE) in ccp_run_aes_cmac_cmd() 501 if (aes->cmac_key_len != AES_BLOCK_SIZE) in ccp_run_aes_cmac_cmd() 554 dm_offset = CCP_SB_BYTES - AES_BLOCK_SIZE; in ccp_run_aes_cmac_cmd() 567 AES_BLOCK_SIZE, DMA_TO_DEVICE); in ccp_run_aes_cmac_cmd() 572 ccp_prepare_data(&src, NULL, &op, AES_BLOCK_SIZE, true); in ccp_run_aes_cmac_cmd() 617 dm_offset = CCP_SB_BYTES - AES_BLOCK_SIZE; in ccp_run_aes_cmac_cmd() 674 authsize = aes->authsize ? aes->authsize : AES_BLOCK_SIZE; in ccp_run_aes_gcm_cmd() 760 AES_BLOCK_SIZE, in ccp_run_aes_gcm_cmd() 769 ccp_prepare_data(&wa->aad, NULL, &wa->op, AES_BLOCK_SIZE, true); in ccp_run_aes_gcm_cmd() [all …]
|
| /linux/drivers/crypto/ti/ |
| H A D | dthev2-aes.c | 102 #define AES_IV_SIZE AES_BLOCK_SIZE 103 #define AES_BLOCK_WORDS (AES_BLOCK_SIZE / sizeof(u32)) 381 if (ctx->aes_mode == DTHE_AES_CTR && req->cryptlen % AES_BLOCK_SIZE) { in dthe_aes_run() 382 unsigned int pad_size = AES_BLOCK_SIZE - (req->cryptlen % AES_BLOCK_SIZE); in dthe_aes_run() 398 memzero_explicit(pad_buf, AES_BLOCK_SIZE); in dthe_aes_run() 500 if (ctx->aes_mode == DTHE_AES_CTR && req->cryptlen % AES_BLOCK_SIZE) { in dthe_aes_run() 501 memzero_explicit(rctx->padding, AES_BLOCK_SIZE); in dthe_aes_run() 532 if (req->cryptlen % AES_BLOCK_SIZE) { in dthe_aes_crypt() 624 if (assoclen % AES_BLOCK_SIZE) in dthe_aead_prep_aad() 633 if (assoclen % AES_BLOCK_SIZE) { in dthe_aead_prep_aad() [all …]
|
| /linux/drivers/crypto/ |
| H A D | padlock-aes.c | 36 #define ecb_fetch_bytes (ecb_fetch_blocks * AES_BLOCK_SIZE) 40 #define cbc_fetch_bytes (cbc_fetch_blocks * AES_BLOCK_SIZE) 218 u8 buf[AES_BLOCK_SIZE * (MAX_ECB_FETCH_BLOCKS - 1) + PADLOCK_ALIGNMENT - 1]; in ecb_crypt_copy() 221 memcpy(tmp, in, count * AES_BLOCK_SIZE); in ecb_crypt_copy() 232 u8 buf[AES_BLOCK_SIZE * (MAX_CBC_FETCH_BLOCKS - 1) + PADLOCK_ALIGNMENT - 1]; in cbc_crypt_copy() 235 memcpy(tmp, in, count * AES_BLOCK_SIZE); in cbc_crypt_copy() 329 .cra_blocksize = AES_BLOCK_SIZE, 359 nbytes / AES_BLOCK_SIZE); in ecb_aes_encrypt() 360 nbytes &= AES_BLOCK_SIZE - 1; in ecb_aes_encrypt() 384 nbytes / AES_BLOCK_SIZE); in ecb_aes_decrypt() [all …]
|
| H A D | atmel-aes.c | 106 __be32 iv[AES_BLOCK_SIZE / sizeof(u32)]; 119 __be32 j0[AES_BLOCK_SIZE / sizeof(u32)]; 120 u32 tag[AES_BLOCK_SIZE / sizeof(u32)]; 121 __be32 ghash[AES_BLOCK_SIZE / sizeof(u32)]; 145 u8 lastc[AES_BLOCK_SIZE]; 382 atmel_aes_read_n(dd, offset, value, SIZE_IN_WORDS(AES_BLOCK_SIZE)); in atmel_aes_read_block() 388 atmel_aes_write_n(dd, offset, value, SIZE_IN_WORDS(AES_BLOCK_SIZE)); in atmel_aes_write_block() 511 crypto_inc((u8 *)ctx->iv, AES_BLOCK_SIZE); in atmel_aes_ctr_update_req_iv() 594 dd->datalen -= AES_BLOCK_SIZE; in atmel_aes_cpu_transfer() 596 if (dd->datalen < AES_BLOCK_SIZE) in atmel_aes_cpu_transfer() [all …]
|
| H A D | geode-aes.c | 173 geode_aes_crypt(tctx, in, out, AES_BLOCK_SIZE, NULL, in geode_encrypt() 188 geode_aes_crypt(tctx, in, out, AES_BLOCK_SIZE, NULL, in geode_decrypt() 224 .cra_blocksize = AES_BLOCK_SIZE, 286 round_down(nbytes, AES_BLOCK_SIZE), in geode_skcipher_crypt() 288 err = skcipher_walk_done(&walk, nbytes % AES_BLOCK_SIZE); in geode_skcipher_crypt() 321 .base.cra_blocksize = AES_BLOCK_SIZE, 332 .ivsize = AES_BLOCK_SIZE, 339 .base.cra_blocksize = AES_BLOCK_SIZE,
|
| H A D | talitos.c | 2350 .cra_blocksize = AES_BLOCK_SIZE, 2354 .ivsize = AES_BLOCK_SIZE, 2372 .cra_blocksize = AES_BLOCK_SIZE, 2376 .ivsize = AES_BLOCK_SIZE, 2442 .cra_blocksize = AES_BLOCK_SIZE, 2446 .ivsize = AES_BLOCK_SIZE, 2464 .cra_blocksize = AES_BLOCK_SIZE, 2468 .ivsize = AES_BLOCK_SIZE, 2534 .cra_blocksize = AES_BLOCK_SIZE, 2538 .ivsize = AES_BLOCK_SIZE, [all …]
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_aead.h | 17 #define CCM_CONFIG_BUF_SIZE (AES_BLOCK_SIZE * 3) 52 u8 ctr_iv[AES_BLOCK_SIZE] ____cacheline_aligned; 55 u8 gcm_iv_inc1[AES_BLOCK_SIZE] ____cacheline_aligned; 56 u8 gcm_iv_inc2[AES_BLOCK_SIZE] ____cacheline_aligned; 57 u8 hkey[AES_BLOCK_SIZE] ____cacheline_aligned;
|
| H A D | cc_buffer_mgr.c | 296 AES_BLOCK_SIZE + areq_ctx->ccm_hdr_size); in cc_set_aead_conf_buf() 309 (AES_BLOCK_SIZE + areq_ctx->ccm_hdr_size), in cc_set_aead_conf_buf() 472 AES_BLOCK_SIZE, DMA_BIDIRECTIONAL); in cc_unmap_aead_request() 477 AES_BLOCK_SIZE, DMA_TO_DEVICE); in cc_unmap_aead_request() 482 AES_BLOCK_SIZE, DMA_TO_DEVICE); in cc_unmap_aead_request() 487 AES_BLOCK_SIZE, DMA_TO_DEVICE); in cc_unmap_aead_request() 494 AES_BLOCK_SIZE, DMA_TO_DEVICE); in cc_unmap_aead_request() 990 dma_addr = dma_map_single(dev, addr, AES_BLOCK_SIZE, in cc_map_aead_request() 995 AES_BLOCK_SIZE, addr); in cc_map_aead_request() 1009 dma_addr = dma_map_single(dev, areq_ctx->hkey, AES_BLOCK_SIZE, in cc_map_aead_request() [all …]
|
| H A D | cc_hash.h | 31 u8 state[AES_BLOCK_SIZE]; 33 u8 buffer[AES_BLOCK_SIZE];
|
| /linux/lib/crypto/powerpc/ |
| H A D | aes.h | 62 u8 out[AES_BLOCK_SIZE], in aes_encrypt_arch() argument 63 const u8 in[AES_BLOCK_SIZE]) in aes_encrypt_arch() argument 71 u8 out[AES_BLOCK_SIZE], in aes_decrypt_arch() argument 72 const u8 in[AES_BLOCK_SIZE]) in aes_decrypt_arch() argument 167 u8 out[AES_BLOCK_SIZE], in aes_encrypt_arch() argument 168 const u8 in[AES_BLOCK_SIZE]) in aes_encrypt_arch() argument 196 static void aes_decrypt_arch(const struct aes_key *key, u8 out[AES_BLOCK_SIZE], in aes_decrypt_arch() argument 197 const u8 in[AES_BLOCK_SIZE]) in aes_decrypt_arch() argument
|
| /linux/net/ceph/ |
| H A D | crypto.c | 270 char iv[AES_BLOCK_SIZE] __aligned(8); in ceph_aes_crypt() 271 int pad_byte = AES_BLOCK_SIZE - (in_len & (AES_BLOCK_SIZE - 1)); in ceph_aes_crypt() 282 memcpy(iv, aes_iv, AES_BLOCK_SIZE); in ceph_aes_crypt() 312 if (pad_byte > 0 && pad_byte <= AES_BLOCK_SIZE && in ceph_aes_crypt() 343 sgt.sgl, sgt.nents, buf_len, AES_BLOCK_SIZE, in ceph_krb5_encrypt() 381 WARN_ON(data_off != AES_BLOCK_SIZE); in ceph_krb5_decrypt() 418 return AES_BLOCK_SIZE; in ceph_crypt_data_offset() 431 return data_len + AES_BLOCK_SIZE - in ceph_crypt_buflen() 432 (data_len & (AES_BLOCK_SIZE - 1)); in ceph_crypt_buflen() 435 return AES_BLOCK_SIZE + data_len + 24; in ceph_crypt_buflen()
|
| /linux/drivers/crypto/starfive/ |
| H A D | jh7110-aes.c | 50 #define AES_BLOCK_32 (AES_BLOCK_SIZE / sizeof(u32)) 200 u8 iv[AES_BLOCK_SIZE], b0[AES_BLOCK_SIZE]; in starfive_aes_ccm_init() 203 memcpy(iv, cryp->req.areq->iv, AES_BLOCK_SIZE); in starfive_aes_ccm_init() 204 memset(iv + AES_BLOCK_SIZE - 1 - iv[0], 0, iv[0] + 1); in starfive_aes_ccm_init() 207 memcpy(b0, iv, AES_BLOCK_SIZE); in starfive_aes_ccm_init() 216 b0[AES_BLOCK_SIZE - 2] = textlen >> 8; in starfive_aes_ccm_init() 217 b0[AES_BLOCK_SIZE - 1] = textlen & 0xFF; in starfive_aes_ccm_init() 349 total_len = ALIGN(cryp->assoclen, AES_BLOCK_SIZE) / sizeof(unsigned int); in starfive_aes_gcm_write_adata() 397 total_len -= AES_BLOCK_SIZE; in starfive_aes_ccm_write_adata() 454 writel(ALIGN(len, AES_BLOCK_SIZE), cryp->base + STARFIVE_DMA_IN_LEN_OFFSET); in starfive_aes_dma_xfer() [all …]
|
| /linux/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_skcipher.c | 390 .cra_blocksize = AES_BLOCK_SIZE, 397 .ivsize = AES_BLOCK_SIZE, 409 .cra_blocksize = AES_BLOCK_SIZE, 416 .ivsize = AES_BLOCK_SIZE, 428 .cra_blocksize = AES_BLOCK_SIZE, 435 .ivsize = AES_BLOCK_SIZE, 466 .cra_blocksize = AES_BLOCK_SIZE, 473 .ivsize = AES_BLOCK_SIZE,
|
| /linux/drivers/crypto/inside-secure/ |
| H A D | safexcel_hash.c | 354 if (unlikely(req->xcbcmac && req->processed > AES_BLOCK_SIZE)) { in safexcel_ahash_send_req() 355 if (unlikely(cache_len < AES_BLOCK_SIZE)) { in safexcel_ahash_send_req() 359 extra = AES_BLOCK_SIZE - cache_len; in safexcel_ahash_send_req() 376 for (i = 0; i < AES_BLOCK_SIZE / 4; i++) { in safexcel_ahash_send_req() 385 cache_len = AES_BLOCK_SIZE; in safexcel_ahash_send_req() 390 crypto_xor(req->cache, (const u8 *)req->state, AES_BLOCK_SIZE); in safexcel_ahash_send_req() 808 } else if (unlikely(ctx->cbcmac && req->len == AES_BLOCK_SIZE && in safexcel_ahash_final() 811 memset(areq->result, 0, AES_BLOCK_SIZE); in safexcel_ahash_final() 813 } else if (unlikely(req->xcbcmac && req->len == AES_BLOCK_SIZE && in safexcel_ahash_final() 818 for (i = 0; i < AES_BLOCK_SIZE / sizeof(u32); i++) { in safexcel_ahash_final() [all …]
|
| /linux/drivers/crypto/tegra/ |
| H A D | tegra-se-aes.c | 216 data_count = rctx->len / AES_BLOCK_SIZE; in tegra_aes_prep_cmd() 217 res_bits = (rctx->len % AES_BLOCK_SIZE) * 8; in tegra_aes_prep_cmd() 279 if (rctx->len % AES_BLOCK_SIZE) in tegra_aes_do_one_req() 280 rctx->len += AES_BLOCK_SIZE - (rctx->len % AES_BLOCK_SIZE); in tegra_aes_do_one_req() 529 .ivsize = AES_BLOCK_SIZE, 535 .cra_blocksize = AES_BLOCK_SIZE, 556 .cra_blocksize = AES_BLOCK_SIZE, 572 .ivsize = AES_BLOCK_SIZE, 594 .ivsize = AES_BLOCK_SIZE, 600 .cra_blocksize = AES_BLOCK_SIZE, [all …]
|
| /linux/drivers/crypto/virtio/ |
| H A D | virtio_crypto_skcipher_algs.c | 426 req->cryptlen - AES_BLOCK_SIZE, in __virtio_crypto_skcipher_do_req() 427 AES_BLOCK_SIZE, 0); in __virtio_crypto_skcipher_do_req() 478 if (req->cryptlen % AES_BLOCK_SIZE) in virtio_crypto_skcipher_encrypt() 501 if (req->cryptlen % AES_BLOCK_SIZE) in virtio_crypto_skcipher_decrypt() 555 req->cryptlen - AES_BLOCK_SIZE, in virtio_crypto_skcipher_finalize_req() 556 AES_BLOCK_SIZE, 0); in virtio_crypto_skcipher_finalize_req() 573 .base.cra_blocksize = AES_BLOCK_SIZE, 583 .ivsize = AES_BLOCK_SIZE,
|
| /linux/drivers/crypto/cavium/cpt/ |
| H A D | cptvf_algs.c | 338 .base.cra_blocksize = AES_BLOCK_SIZE, 346 .ivsize = AES_BLOCK_SIZE, 356 .base.cra_blocksize = AES_BLOCK_SIZE, 364 .ivsize = AES_BLOCK_SIZE, 374 .base.cra_blocksize = AES_BLOCK_SIZE,
|
| /linux/drivers/crypto/bcm/ |
| H A D | cipher.h | 37 #define MAX_IV_SIZE AES_BLOCK_SIZE 132 u8 iv_ctr[ALIGN(2 * AES_BLOCK_SIZE, SPU_MSG_ALIGN)]; 167 u8 gcmpad[ALIGN(AES_BLOCK_SIZE, SPU_MSG_ALIGN)];
|
| /linux/drivers/crypto/marvell/octeontx/ |
| H A D | otx_cptvf_algs.c | 1226 .base.cra_blocksize = AES_BLOCK_SIZE, 1233 .ivsize = AES_BLOCK_SIZE, 1243 .base.cra_blocksize = AES_BLOCK_SIZE, 1250 .ivsize = AES_BLOCK_SIZE, 1260 .base.cra_blocksize = AES_BLOCK_SIZE, 1313 .cra_blocksize = AES_BLOCK_SIZE, 1326 .ivsize = AES_BLOCK_SIZE, 1332 .cra_blocksize = AES_BLOCK_SIZE, 1345 .ivsize = AES_BLOCK_SIZE, 1351 .cra_blocksize = AES_BLOCK_SIZE, [all …]
|
| /linux/security/keys/trusted-keys/ |
| H A D | trusted_dcp.c | 314 buf = kmalloc(AES_BLOCK_SIZE, GFP_KERNEL); in test_for_zero_key() 320 memset(buf, 0x55, AES_BLOCK_SIZE); in test_for_zero_key() 326 if (memcmp(buf, bad, AES_BLOCK_SIZE) == 0) { in test_for_zero_key()
|
| /linux/drivers/crypto/rockchip/ |
| H A D | rk3288_crypto.h | 247 u8 iv[AES_BLOCK_SIZE]; 253 u8 backup_iv[AES_BLOCK_SIZE];
|