Home
last modified time | relevance | path

Searched refs:keystream (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.1/arch/x86/crypto/
Dsm4_aesni_avx_glue.c151 u8 keystream[SM4_BLOCK_SIZE * 8]; in sm4_avx_cbc_decrypt() local
156 sm4_aesni_avx_crypt8(ctx->rkey_dec, keystream, in sm4_avx_cbc_decrypt()
165 &keystream[i * SM4_BLOCK_SIZE], in sm4_avx_cbc_decrypt()
170 crypto_xor_cpy(dst, walk.iv, keystream, SM4_BLOCK_SIZE); in sm4_avx_cbc_decrypt()
202 u8 keystream[SM4_BLOCK_SIZE]; in sm4_cfb_encrypt() local
208 sm4_crypt_block(ctx->rkey_enc, keystream, iv); in sm4_cfb_encrypt()
209 crypto_xor_cpy(dst, src, keystream, SM4_BLOCK_SIZE); in sm4_cfb_encrypt()
220 sm4_crypt_block(ctx->rkey_enc, keystream, walk.iv); in sm4_cfb_encrypt()
221 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_encrypt()
257 u8 keystream[SM4_BLOCK_SIZE * 8]; in sm4_avx_cfb_decrypt() local
[all …]
Daria_aesni_avx_glue.c25 u8 *keystream, u8 *iv);
32 u8 *keystream, u8 *iv);
89 u8 keystream[ARIA_AESNI_PARALLEL_BLOCK_SIZE]; in aria_avx_ctr_encrypt() local
92 aria_ops.aria_ctr_crypt_16way(ctx, dst, src, keystream, in aria_avx_ctr_encrypt()
101 u8 keystream[ARIA_BLOCK_SIZE]; in aria_avx_ctr_encrypt() local
103 memcpy(keystream, walk.iv, ARIA_BLOCK_SIZE); in aria_avx_ctr_encrypt()
106 aria_encrypt(ctx, keystream, keystream); in aria_avx_ctr_encrypt()
108 crypto_xor_cpy(dst, src, keystream, ARIA_BLOCK_SIZE); in aria_avx_ctr_encrypt()
115 u8 keystream[ARIA_BLOCK_SIZE]; in aria_avx_ctr_encrypt() local
117 memcpy(keystream, walk.iv, ARIA_BLOCK_SIZE); in aria_avx_ctr_encrypt()
[all …]
Daria-avx.h14 u8 *keystream, u8 *iv);
Daesni-intel_glue.c514 u8 keystream[AES_BLOCK_SIZE]; in ctr_crypt() local
531 aesni_enc(ctx, keystream, walk.iv); in ctr_crypt()
534 keystream, nbytes); in ctr_crypt()
563 u8 keystream[AES_BLOCK_SIZE]; in xctr_crypt() local
584 aesni_enc(ctx, keystream, (u8 *)block); in xctr_crypt()
587 - nbytes, keystream, nbytes); in xctr_crypt()
/Linux-v6.1/arch/arm64/crypto/
Dsm4-neon-glue.c156 u8 keystream[SM4_BLOCK_SIZE * 8]; in sm4_cbc_decrypt() local
160 sm4_neon_crypt_blk1_8(ctx->rkey_dec, keystream, in sm4_cbc_decrypt()
169 &keystream[i * SM4_BLOCK_SIZE], in sm4_cbc_decrypt()
175 keystream, SM4_BLOCK_SIZE); in sm4_cbc_decrypt()
199 u8 keystream[SM4_BLOCK_SIZE]; in sm4_cfb_encrypt() local
205 sm4_crypt_block(ctx->rkey_enc, keystream, iv); in sm4_cfb_encrypt()
206 crypto_xor_cpy(dst, src, keystream, SM4_BLOCK_SIZE); in sm4_cfb_encrypt()
217 sm4_crypt_block(ctx->rkey_enc, keystream, walk.iv); in sm4_cfb_encrypt()
218 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_encrypt()
256 u8 keystream[SM4_BLOCK_SIZE * 8]; in sm4_cfb_decrypt() local
[all …]
Dsm4-ce-glue.c186 u8 keystream[SM4_BLOCK_SIZE]; in sm4_cfb_encrypt() local
188 sm4_ce_crypt_block(ctx->rkey_enc, keystream, walk.iv); in sm4_cfb_encrypt()
189 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_encrypt()
228 u8 keystream[SM4_BLOCK_SIZE]; in sm4_cfb_decrypt() local
230 sm4_ce_crypt_block(ctx->rkey_enc, keystream, walk.iv); in sm4_cfb_decrypt()
231 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_decrypt()
270 u8 keystream[SM4_BLOCK_SIZE]; in sm4_ctr_crypt() local
272 sm4_ce_crypt_block(ctx->rkey_enc, keystream, walk.iv); in sm4_ctr_crypt()
274 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_ctr_crypt()
/Linux-v6.1/crypto/
Dxctr.c37 u8 keystream[XCTR_BLOCKSIZE]; in crypto_xctr_crypt_final() local
44 crypto_cipher_encrypt_one(tfm, keystream, walk->iv); in crypto_xctr_crypt_final()
45 crypto_xor_cpy(dst, keystream, src, nbytes); in crypto_xctr_crypt_final()
83 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_xctr_crypt_inplace() local
88 fn(crypto_cipher_tfm(tfm), keystream, walk->iv); in crypto_xctr_crypt_inplace()
89 crypto_xor(data, keystream, XCTR_BLOCKSIZE); in crypto_xctr_crypt_inplace()
Dctr.c35 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_final() local
40 crypto_cipher_encrypt_one(tfm, keystream, ctrblk); in crypto_ctr_crypt_final()
41 crypto_xor_cpy(dst, keystream, src, nbytes); in crypto_ctr_crypt_final()
83 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_inplace() local
87 fn(crypto_cipher_tfm(tfm), keystream, ctrblk); in crypto_ctr_crypt_inplace()
88 crypto_xor(src, keystream, bsize); in crypto_ctr_crypt_inplace()
DKconfig740 stream cipher. It generates keystream blocks, which are then XORed
/Linux-v6.1/drivers/crypto/vmx/
Daes_ctr.c73 u8 keystream[AES_BLOCK_SIZE]; in p8_aes_ctr_final() local
81 aes_p8_encrypt(ctrblk, keystream, &ctx->enc_key); in p8_aes_ctr_final()
86 crypto_xor_cpy(dst, keystream, src, nbytes); in p8_aes_ctr_final()
/Linux-v6.1/arch/sparc/crypto/
Daes_glue.c323 u64 keystream[AES_BLOCK_SIZE / sizeof(u64)]; in ctr_crypt_final() local
329 keystream, AES_BLOCK_SIZE); in ctr_crypt_final()
330 crypto_xor_cpy(dst, (u8 *) keystream, src, nbytes); in ctr_crypt_final()