/linux-master/arch/x86/crypto/ |
H A D | chacha_glue.c | 19 unsigned int len, int nrounds); 21 unsigned int len, int nrounds); 22 asmlinkage void hchacha_block_ssse3(const u32 *state, u32 *out, int nrounds); 25 unsigned int len, int nrounds); 27 unsigned int len, int nrounds); 29 unsigned int len, int nrounds); 32 unsigned int len, int nrounds); 34 unsigned int len, int nrounds); 36 unsigned int len, int nrounds); 49 unsigned int bytes, int nrounds) 48 chacha_dosimd(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument 124 hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) argument 142 chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument [all...] |
H A D | chacha-ssse3-x86_64.S | 119 # %r8d: nrounds 205 # %edx: nrounds 228 # %r8d: nrounds
|
H A D | chacha-avx2-x86_64.S | 42 # %r8d: nrounds 234 # %r8d: nrounds 539 # %r8d: nrounds
|
H A D | chacha-avx512vl-x86_64.S | 32 # %r8d: nrounds 197 # %r8d: nrounds 463 # %r8d: nrounds
|
/linux-master/include/crypto/internal/ |
H A D | chacha.h | 12 int nrounds; member in struct:chacha_ctx 16 unsigned int keysize, int nrounds) 27 ctx->nrounds = nrounds; 15 chacha_setkey(struct crypto_skcipher *tfm, const u8 *key, unsigned int keysize, int nrounds) argument
|
/linux-master/include/crypto/ |
H A D | chacha.h | 33 void chacha_block_generic(u32 *state, u8 *stream, int nrounds); 39 void hchacha_block_arch(const u32 *state, u32 *out, int nrounds); 40 void hchacha_block_generic(const u32 *state, u32 *out, int nrounds); 42 static inline void hchacha_block(const u32 *state, u32 *out, int nrounds) argument 45 hchacha_block_arch(state, out, nrounds); 47 hchacha_block_generic(state, out, nrounds); 92 unsigned int bytes, int nrounds); 94 unsigned int bytes, int nrounds); 97 unsigned int bytes, int nrounds) 100 chacha_crypt_arch(state, dst, src, bytes, nrounds); 96 chacha_crypt(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument [all...] |
/linux-master/lib/crypto/ |
H A D | libchacha.c | 16 unsigned int bytes, int nrounds) 22 chacha_block_generic(state, stream, nrounds); 29 chacha_block_generic(state, stream, nrounds); 15 chacha_crypt_generic(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument
|
H A D | chacha.c | 16 static void chacha_permute(u32 *x, int nrounds) argument 21 WARN_ON_ONCE(nrounds != 20 && nrounds != 12); 23 for (i = 0; i < nrounds; i += 2) { 70 * @nrounds: number of rounds (20 or 12; 20 is recommended) 76 void chacha_block_generic(u32 *state, u8 *stream, int nrounds) argument 83 chacha_permute(x, nrounds); 96 * @nrounds: number of rounds (20 or 12; 20 is recommended) 103 void hchacha_block_generic(const u32 *state, u32 *stream, int nrounds) argument 109 chacha_permute(x, nrounds); [all...] |
/linux-master/arch/arm64/crypto/ |
H A D | chacha-neon-glue.c | 35 int nrounds); 37 int nrounds, int bytes); 38 asmlinkage void hchacha_block_neon(const u32 *state, u32 *out, int nrounds); 43 int bytes, int nrounds) 52 chacha_block_xor_neon(state, buf, buf, nrounds); 57 chacha_4block_xor_neon(state, dst, src, nrounds, l); 65 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) argument 68 hchacha_block_generic(state, stream, nrounds); 71 hchacha_block_neon(state, stream, nrounds); 84 int nrounds) 42 chacha_doneon(u32 *state, u8 *dst, const u8 *src, int bytes, int nrounds) argument 83 chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument [all...] |
H A D | ghash-ce-glue.c | 339 int nrounds = num_rounds(&ctx->aes_key); local 374 dg, iv, ctx->aes_key.key_enc, nrounds, 403 int nrounds = num_rounds(&ctx->aes_key); local 445 nrounds, tag, otag, authsize);
|
/linux-master/arch/arm/crypto/ |
H A D | chacha-glue.c | 24 int nrounds); 26 int nrounds, unsigned int nbytes); 27 asmlinkage void hchacha_block_arm(const u32 *state, u32 *out, int nrounds); 28 asmlinkage void hchacha_block_neon(const u32 *state, u32 *out, int nrounds); 31 const u32 *state, int nrounds); 41 unsigned int bytes, int nrounds) 48 chacha_4block_xor_neon(state, dst, src, nrounds, l); 60 chacha_block_xor_neon(state, d, s, nrounds); 67 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) argument 70 hchacha_block_arm(state, stream, nrounds); 40 chacha_doneon(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument 85 chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument [all...] |
H A D | chacha-scalar-core.S | 132 .macro _chacha_permute nrounds 135 .rept \nrounds / 2 140 .macro _chacha nrounds 147 _chacha_permute \nrounds 370 * const u32 *state, int nrounds); 410 * void hchacha_block_arm(const u32 state[16], u32 out[8], int nrounds);
|
/linux-master/arch/powerpc/crypto/ |
H A D | chacha-p10-glue.c | 21 unsigned int len, int nrounds); 38 unsigned int bytes, int nrounds) 43 chacha_p10le_8x(state, dst, src, l, nrounds); 51 chacha_crypt_generic(state, dst, src, bytes, nrounds); 54 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) argument 56 hchacha_block_generic(state, stream, nrounds); 67 int nrounds) 71 return chacha_crypt_generic(state, dst, src, bytes, nrounds); 77 chacha_p10_do_8x(state, dst, src, todo, nrounds); 109 ctx->nrounds); 37 chacha_p10_do_8x(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument 66 chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument [all...] |
H A D | chacha-p10le-8x.S | 11 # size_t len, int nrounds); 578 # chacha20_p10le_8x(u32 *state, byte *dst, const byte *src, size_t len, int nrounds);
|
/linux-master/arch/mips/crypto/ |
H A D | chacha-glue.c | 17 unsigned int bytes, int nrounds); 20 asmlinkage void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds); 47 nbytes, ctx->nrounds); 72 hchacha_block(state, subctx.key, ctx->nrounds); 73 subctx.nrounds = ctx->nrounds;
|
/linux-master/arch/s390/crypto/ |
H A D | chacha-glue.c | 54 ctx->nrounds); 65 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) argument 68 hchacha_block_generic(state, stream, nrounds); 79 unsigned int bytes, int nrounds) 85 if (bytes <= CHACHA_BLOCK_SIZE || nrounds != 20 || !cpu_has_vx()) 86 chacha_crypt_generic(state, dst, src, bytes, nrounds); 78 chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, int nrounds) argument
|
/linux-master/crypto/ |
H A D | chacha_generic.c | 33 walk.src.virt.addr, nbytes, ctx->nrounds); 58 hchacha_block_generic(state, subctx.key, ctx->nrounds); 59 subctx.nrounds = ctx->nrounds;
|
/linux-master/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_algs.c | 468 int nrounds; local 473 nrounds = 10; 474 key = (u8 *)aes_expanded.key_enc + (AES_BLOCK_SIZE * nrounds); 478 nrounds = 14; 479 key = (u8 *)aes_expanded.key_enc + (AES_BLOCK_SIZE * nrounds);
|