| /OK3568_Linux_fs/kernel/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) in chacha_dosimd() argument [all …]
|
| H A D | chacha-ssse3-x86_64.S | 119 # %r8d: nrounds 205 # %edx: nrounds 228 # %r8d: nrounds
|
| H A D | chacha-avx512vl-x86_64.S | 32 # %r8d: nrounds 197 # %r8d: nrounds 463 # %r8d: nrounds
|
| H A D | chacha-avx2-x86_64.S | 42 # %r8d: nrounds 234 # %r8d: nrounds 539 # %r8d: nrounds
|
| /OK3568_Linux_fs/kernel/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) in chacha_doneon() argument 52 chacha_block_xor_neon(state, buf, buf, nrounds); in chacha_doneon() 57 chacha_4block_xor_neon(state, dst, src, nrounds, l); in chacha_doneon() 65 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) in hchacha_block_arch() argument 68 hchacha_block_generic(state, stream, nrounds); in hchacha_block_arch() 71 hchacha_block_neon(state, stream, nrounds); in hchacha_block_arch() 84 int nrounds) in chacha_crypt_arch() argument [all …]
|
| H A D | ghash-ce-glue.c | 345 int nrounds = num_rounds(&ctx->aes_key); in gcm_encrypt() local 383 dg, iv, ctx->aes_key.key_enc, nrounds, in gcm_encrypt() 459 int nrounds = num_rounds(&ctx->aes_key); in gcm_decrypt() local 506 nrounds, tag, otag, authsize); in gcm_decrypt()
|
| /OK3568_Linux_fs/kernel/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) in hchacha_block() argument 45 hchacha_block_arch(state, out, nrounds); in hchacha_block() 47 hchacha_block_generic(state, out, nrounds); in hchacha_block() 92 unsigned int bytes, int nrounds); 94 unsigned int bytes, int nrounds); 97 unsigned int bytes, int nrounds) in chacha_crypt() argument 100 chacha_crypt_arch(state, dst, src, bytes, nrounds); in chacha_crypt() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/crypto/ |
| H A D | chacha-glue.c | 24 int nrounds); 26 int nrounds); 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) in chacha_doneon() argument 46 chacha_4block_xor_neon(state, dst, src, nrounds); in chacha_doneon() 53 chacha_block_xor_neon(state, dst, src, nrounds); in chacha_doneon() 61 chacha_block_xor_neon(state, buf, buf, nrounds); in chacha_doneon() 66 void hchacha_block_arch(const u32 *state, u32 *stream, int nrounds) in hchacha_block_arch() argument [all …]
|
| H A D | chacha-scalar-core.S | 149 .macro _chacha_permute nrounds argument 152 .rept \nrounds / 2 157 .macro _chacha nrounds argument 164 _chacha_permute \nrounds
|
| /OK3568_Linux_fs/kernel/lib/crypto/ |
| H A D | chacha.c | 16 static void chacha_permute(u32 *x, int nrounds) in chacha_permute() argument 21 WARN_ON_ONCE(nrounds != 20 && nrounds != 12); in chacha_permute() 23 for (i = 0; i < nrounds; i += 2) { in chacha_permute() 76 void chacha_block_generic(u32 *state, u8 *stream, int nrounds) in chacha_block_generic() argument 83 chacha_permute(x, nrounds); in chacha_block_generic() 103 void hchacha_block_generic(const u32 *state, u32 *stream, int nrounds) in hchacha_block_generic() argument 109 chacha_permute(x, nrounds); in hchacha_block_generic()
|
| H A D | libchacha.c | 16 unsigned int bytes, int nrounds) in chacha_crypt_generic() argument 22 chacha_block_generic(state, stream, nrounds); in chacha_crypt_generic() 29 chacha_block_generic(state, stream, nrounds); in chacha_crypt_generic()
|
| /OK3568_Linux_fs/kernel/include/crypto/internal/ |
| H A D | chacha.h | 12 int nrounds; member 16 unsigned int keysize, int nrounds) in chacha_setkey() argument 27 ctx->nrounds = nrounds; in chacha_setkey()
|
| /OK3568_Linux_fs/kernel/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); in chacha_mips_stream_xor() 72 hchacha_block(state, subctx.key, ctx->nrounds); in xchacha_mips() 73 subctx.nrounds = ctx->nrounds; in xchacha_mips()
|
| /OK3568_Linux_fs/kernel/crypto/ |
| H A D | chacha_generic.c | 33 walk.src.virt.addr, nbytes, ctx->nrounds); in chacha_stream_xor() 58 hchacha_block_generic(state, subctx.key, ctx->nrounds); in crypto_xchacha_crypt() 59 subctx.nrounds = ctx->nrounds; in crypto_xchacha_crypt()
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/ta/crypt/ |
| H A D | aes_impl.c | 788 int nrounds = 0; in rijndaelSetupDecrypt() local 794 nrounds = rijndaelSetupEncrypt(rk, key, keybits); in rijndaelSetupDecrypt() 796 for (i = 0, j = 4 * nrounds; i < j; i += 4, j -= 4) { in rijndaelSetupDecrypt() 812 for (i = 1; i < nrounds; i++) { in rijndaelSetupDecrypt() 835 return nrounds; in rijndaelSetupDecrypt() 838 void rijndaelEncrypt(const u32 *rk, int nrounds, const u8 plaintext[16], in rijndaelEncrypt() argument 942 if (nrounds > 10) { in rijndaelEncrypt() 961 if (nrounds > 12) { in rijndaelEncrypt() 982 rk += nrounds << 2; in rijndaelEncrypt() 987 r = nrounds >> 1; in rijndaelEncrypt() [all …]
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/ta/crypt/include/ |
| H A D | aes_impl.h | 16 void rijndaelEncrypt(const unsigned long *rk, int nrounds, 20 void rijndaelDecrypt(const unsigned long *rk, int nrounds,
|