summaryrefslogtreecommitdiff
path: root/xts.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move M128_CAST and CONST_M128_CAST to config_asm.hJeffrey Walton2021-04-201-3/+0
|
* Whitespace check-inJeffrey Walton2021-04-161-1/+0
|
* Increase XTS parallel blocks on Aarch64 and PowerPCJeffrey Walton2020-04-111-5/+68
|
* Add Altivec Xor for XTS modeJeffrey Walton2020-04-111-0/+8
|
* Cleanup XTS modeJeffrey Walton2020-04-111-9/+16
|
* Fix compile on CentOS 5Jeffrey Walton2019-12-291-1/+1
|
* Fix XTS compile on Aarch64 when CRYPTOPP_DISABLE_ASMJeffrey Walton2019-10-191-5/+7
|
* Clear conversion warnings under MSVCJeffrey Walton2019-10-191-1/+1
|
* Guard <arm_neon.h> for 32-bit ARMJeffrey Walton2019-10-171-2/+5
|
* Fix ARM headers and Android compile (PR #896)Jeffrey Walton2019-10-161-6/+2
| | | | | | | | | | | * Test fix ARM headers This problem has been festering for some time. The header file includes are slightly different than the ISA options. Some platforms need an include, others don't. * Fix cryptest-android.sh and cryptest-ios.sh * Fix MSVC ARM32 and ARM64 compile * Split ARM32 and ARM64 recipes in GNUmakefile
* Fix Android ARMv7a compile and link (#894)Jeffrey Walton2019-10-161-1/+1
| | | | | | | | | | * Fix Android Aarch64 compile with XTS * Clear Shellcheck warnings * Fix Android armv7a builds * Update comments
* Tune XTS for PowerPCJeffrey Walton2019-10-131-39/+48
|
* Make XTS mode parallelizable (GH #891)Jeffrey Walton2019-10-131-95/+82
| | | | On CoffeeLake performance increased from 3.4 cpb to 1.75 cpb. On Core2Duo performance increased from 27 cpb to 19 cpb.
* Update comments in XTSJeffrey Walton2019-10-131-13/+16
|
* Avoid calling AdvancedProcessBlocks (GH #891)Jeffrey Walton2019-10-131-5/+25
| | | | On machines without AES acceleration, like Core2Duo's, this change profits by about 6 to 8 cpb. Machines with AES acceleration are not affected
* Clear unused variable warning under GCCJeffrey Walton2019-10-131-0/+2
|
* Guard for runts in ProcessLastBlock (GH #891)Jeffrey Walton2019-10-131-4/+6
|
* Fix XTS GetValidKeyLength (GH #891)Jeffrey Walton2019-10-131-0/+7
|
* Update assertJeffrey Walton2019-10-131-2/+2
|
* Cleanup headers in xts.cppJeffrey Walton2019-10-131-2/+2
|
* Fix typo in Aarch64 code pathJeffrey Walton2019-10-131-1/+1
|
* Add XorBuffer wrapper function to XTS (GH #891)Jeffrey Walton2019-10-131-27/+92
| | | | XorBuffer wraps SIMD or falls back to xorbuf. The function gains 0.3 cpb to 1.5 cpb, depending on the architecture.
* Reuse outLength in ProcessLastBlockJeffrey Walton2019-10-121-2/+2
|
* Reuse outLength in ProcessLastBlockJeffrey Walton2019-10-121-4/+4
|
* Make GF_Double 64-bit aware on MS platformsJeffrey Walton2019-10-121-1/+1
|
* Validate XTS block size when CRYPTOPP_XTS_WIDE_BLOCK_CIPHERS==0Jeffrey Walton2019-10-121-0/+6
|
* Add XTS block cipher mode of operation (GH #891, PR #892)Jeffrey Walton2019-10-121-0/+336