aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/crypto/aes-modes.S (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-06-10crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modesNathan Huckleberry1-68/+169
2022-06-10crypto: arm64/aes-xctr - Add accelerated implementation of XCTRNathan Huckleberry1-62/+104
2022-02-05crypto: arm64/aes-neon-ctr - improve handling of single tail blockArd Biesheuvel1-5/+13
2021-12-14arm64: Add macro version of the BTI instructionMark Brown1-5/+5
2021-04-26Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linuxLinus Torvalds1-1/+1
2021-04-16crypto: arm64/aes-ce - deal with oversight in new CTR carry codeArd Biesheuvel1-0/+1
2021-04-12arm64: fpsimd: run kernel mode NEON with softirqs disabledArd Biesheuvel1-1/+1
2021-02-10crypto: arm64/aes-ce-mac - simplify NEON yieldArd Biesheuvel1-33/+19
2021-01-03crypto: arm64/aes-ctr - improve tail handlingArd Biesheuvel1-53/+112
2020-03-09arm64: crypto: Modernize names for AES function macrosMark Brown1-24/+24
2019-12-20crypto: arm64 - Use modern annotations for assembly functionsMark Brown1-8/+8
2019-09-09crypto: arm64/aes-neonbs - implement ciphertext stealing for XTSArd Biesheuvel1-0/+3
2019-09-09crypto: arm64/aes - implement support for XTS ciphertext stealingArd Biesheuvel1-18/+81
2019-09-09crypto: arm64/aes-cts-cbc-ce - performance tweakArd Biesheuvel1-3/+2
2019-08-30crypto: arm64/aes - implement accelerated ESSIV/CBC modeArd Biesheuvel1-0/+28
2019-07-08Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds1-31/+87
2019-07-03crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTRArd Biesheuvel1-31/+71
2019-07-03crypto: arm64/aes-ce - add 5 way interleave routinesArd Biesheuvel1-0/+16
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-02-22crypto: arm64/aes-blk - update IV after partial final CTR blockEric Biggers1-2/+1
2018-10-12crypto: arm64/aes-blk - ensure XTS mask is always loadedArd Biesheuvel1-4/+4
2018-09-21crypto: arm64/aes-blk - improve XTS mask handlingArd Biesheuvel1-19/+21
2018-09-21crypto: arm64/aes-blk - add support for CTS-CBC modeArd Biesheuvel1-1/+78
2018-09-21crypto: arm64/aes-blk - revert NEON yield for skciphersArd Biesheuvel1-173/+108
2018-09-04crypto: arm64/aes-modes - get rid of literal load of addend vectorArd Biesheuvel1-7/+9
2018-05-12crypto: arm64/aes-blk - yield NEON after every block of inputArd Biesheuvel1-124/+207
2018-03-16crypto: arm64/aes-blk - add 4 way interleave to CBC-MAC encrypt pathArd Biesheuvel1-2/+21
2018-03-16crypto: arm64/aes-blk - add 4 way interleave to CBC encrypt pathArd Biesheuvel1-6/+25
2018-03-16crypto: arm64/aes-blk - remove configurable interleaveArd Biesheuvel1-197/+40
2018-03-16crypto: arm64/aes-blk - move kernel mode neon en/disable into loopArd Biesheuvel1-45/+45
2017-02-11crypto: arm64/aes - add NEON/Crypto Extensions CBCMAC/CMAC/XCBC driverArd Biesheuvel1-1/+28
2017-02-03crypto: arm64/aes-blk - remove cra_alignmaskArd Biesheuvel1-5/+3
2017-01-23crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modesArd Biesheuvel1-46/+42
2016-10-21crypto: arm64/aes-xts-ce: fix for big endianArd Biesheuvel1-1/+2
2014-05-14arm64/crypto: AES-ECB/CBC/CTR/XTS using ARMv8 NEON and Crypto ExtensionsArd Biesheuvel1-0/+532