aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/zinc/chacha20 (unfollow)
Commit message (Expand)AuthorFilesLines
2019-12-05crypto: use new assembler macros for 5.5Jason A. Donenfeld2-6/+6
2019-05-29zinc: update copyrightJason A. Donenfeld1-1/+1
2019-05-29blake2s,chacha: latency tweakSamuel Neves3-30/+30
2019-05-29zinc: arm64: use cpu_get_elf_hwcap accessor for 5.2Jason A. Donenfeld1-1/+1
2019-01-07global: update copyrightJason A. Donenfeld6-6/+6
2018-12-07chacha20: do not define unused asm functionJason A. Donenfeld1-4/+2
2018-12-07chacha20,poly1305: simplify perlasm fancinessJason A. Donenfeld2-36/+32
2018-11-19chacha20,poly1305: do not use xlateJason A. Donenfeld1-25/+34
2018-11-15chacha20,poly1305: don't do compiler testing in generator and remove xor helperJason A. Donenfeld1-15/+19
2018-11-15chacha20,poly1305: fix up for win64Samuel Neves1-1/+1
2018-11-15chacha20: specialize to wireguardJason A. Donenfeld1-12/+21
2018-11-14chacha20: cleaner function declarationsSamuel Neves1-23/+23
2018-11-14chacha20: normalize namesSamuel Neves1-71/+71
2018-11-14chacha20: fixup win64 stack offsetsSamuel Neves1-129/+129
2018-11-14chacha20: simplify stack unwinding on ChaCha20_ctr32Samuel Neves1-10/+8
2018-11-14chacha20: use DRAP idiomSamuel Neves1-236/+235
2018-11-14chacha20: add hchacha_ssse3Samuel Neves1-0/+39
2018-11-14chacha20: begin adapting to kernel settingSamuel Neves1-67/+114
2018-11-14chacha20,poly1305: switch to perlasm originals on x86_64Samuel Neves2-2632/+4005
2018-11-14chacha20,poly1305: use CONFIG_KERNEL_MODE_NEON in .pl on armJason A. Donenfeld2-2/+3
2018-11-14chacha20,poly1305: switch to perlasm originals on mips and armJason A. Donenfeld5-3802/+2852
2018-11-13global: various formatting tweeksJason A. Donenfeld1-1/+0
2018-10-06crypto: test all SIMD combinationsJason A. Donenfeld4-5/+9
2018-10-06global: rename include'd C files to be .cJason A. Donenfeld4-7/+7
2018-10-02chacha20-arm: use proper reteq macro instead of bxeqJason A. Donenfeld1-1/+2
2018-10-02crypto: use ZINC_ARCH macrosJason A. Donenfeld1-4/+4
2018-10-02chacha20: split chacha20_ctx into unionJason A. Donenfeld4-24/+24
2018-10-02crypto: add missing static keyword to fpu init functionsJason A. Donenfeld1-1/+1
2018-10-02crypto: document what's used from <crypto/ beside #includeJason A. Donenfeld1-1/+1
2018-10-02crypto: WARN_ON in module_init if selftest failsJason A. Donenfeld1-1/+1
2018-10-02chacha20: feed fpu functions PAGE_SIZE at a timeJason A. Donenfeld4-23/+54
2018-10-02chacha20: test multiple page span in selftestJason A. Donenfeld1-0/+1
2018-10-02crypto: prefer IS_ENABLED to ifdefsJason A. Donenfeld3-62/+37
2018-09-25crypto: rename DEBUG to SELFTESTJason A. Donenfeld1-1/+1
2018-09-25chacha20-arm,poly1305-arm: fix big-endian aarch64Jason A. Donenfeld1-9/+9
2018-09-25chacha20-mips32r2: reduce stack and branches in loop, refactor jumptable handlingRené van Dorst1-79/+94
2018-09-25hchacha20: keep in native endian in wordsJason A. Donenfeld5-30/+30
2018-09-24chacha20-arm: remove unused preamblesJason A. Donenfeld2-30/+1
2018-09-23chacha20-arm: updated scalar code from AndyJason A. Donenfeld1-310/+273
2018-09-23crypto-arm: rework KERNEL_MODE_NEON handling againJason A. Donenfeld3-8/+5
2018-09-23chacha20-arm: use new scalar implementationJason A. Donenfeld2-569/+1208
2018-09-22chacha20-mips32r2: reduce jumptable entry size and stack usageRené van Dorst1-39/+48
2018-09-21chacha20-mips32r2: use simpler calling conventionJason A. Donenfeld2-179/+143
2018-09-21chacha20-arm: go with Ard's version to optimize for Cortex-A7Jason A. Donenfeld5-732/+586
2018-09-21chacha20-mips32r2: remove reorder directivesRené van Dorst1-107/+68
2018-09-21chacha20-mips32r2: fix typo to allow reorder againRené van Dorst1-1/+1
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld8-16/+16
2018-09-20crypto: explicitly dual licenseJason A. Donenfeld8-8/+8
2018-09-20chacha20: prefer crypto_xor_cpy to avoid memmoveJason A. Donenfeld1-5/+3
2018-09-18chacha20: add independent self testJason A. Donenfeld1-0/+6