aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/zinc/chacha20poly1305.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* crypto: do not export symbolsJason A. Donenfeld2020-04-141-6/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* chacha20poly1305: defensively protect against large inputsJason A. Donenfeld2020-02-061-1/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* chacha20poly1305: port to sgmitter for 5.5Jason A. Donenfeld2019-12-051-90/+128
| | | | | | | I'm not totally comfortable with these changes yet, and it'll require some more scrutiny. But it's a start. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* chacha20poly1305: permit unaligned strides on certain platformsJason A. Donenfeld2019-02-031-18/+14
| | | | | | | | The map allocations required to fix this are mostly slower than unaligned paths. Reported-by: Louis Sautier <sbraz@gentoo.org> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: update copyrightJason A. Donenfeld2019-01-071-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: test all SIMD combinationsJason A. Donenfeld2018-10-061-3/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: rename include'd C files to be .cJason A. Donenfeld2018-10-061-1/+1
| | | | | | | | | | This is done by 259 other files in the kernel tree: linux $ rg '#include.*\.c' -l | wc -l 259 Suggested-by: Sultan Alsawaf <sultanxda@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: document what's used from <crypto/ beside #includeJason A. Donenfeld2018-10-021-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: WARN_ON in module_init if selftest failsJason A. Donenfeld2018-10-021-1/+1
| | | | | | | | If it's a built-in and initcall fails, it won't be fatal. So we should at least be loud. Suggested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: rename DEBUG to SELFTESTJason A. Donenfeld2018-09-251-1/+1
| | | | | | | Also we make selftest errors of type err, so that they're obvious in dmesg. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: make constant naming scheme consistentJason A. Donenfeld2018-09-251-12/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* hchacha20: keep in native endian in wordsJason A. Donenfeld2018-09-251-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
| | | | | | | The kernel has very specific rules correlating file type with comment type, and also SPDX identifiers can't be merged with other comments. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: explicitly dual licenseJason A. Donenfeld2018-09-201-1/+1
| | | | | Suggested-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* chacha20poly1305: relax simd between sg chunksJason A. Donenfeld2018-09-181-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: turn Zinc into individual modulesJason A. Donenfeld2018-09-181-0/+27
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: pass simd by referenceJason A. Donenfeld2018-09-171-18/+21
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* poly1305: do not require simd context for archJason A. Donenfeld2018-09-171-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: make MITJason A. Donenfeld2018-09-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* poly1305: rename finish to finalJason A. Donenfeld2018-09-111-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* crypto: import zincJason A. Donenfeld2018-09-031-0/+333
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>