summaryrefslogtreecommitdiff
path: root/sha512_armv4.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix spellingJeffrey Walton2020-12-271-1/+1
|
* Consistently use cryptogams_ prefix for Andy Polyakov's code (PR #952)Jeffrey Walton2020-12-261-3/+3
|
* Use CRYPTOGAMS_armcap_P for ARM (GH #846)Jeffrey Walton2019-05-241-2/+2
| | | | Andy advised against removing the global caps variable. This commit reintroduces CRYPTOGAMS_armcap_P. However, due to the shared object symbol loading problem, we needed to use CRYPTOGAMS_armcap_P as a global, and not CRYPTOGAMS_armcap as a local. Using CRYPTOGAMS_armcap_P directly caused the symbol to be marked as R_ARM_ABS32 which avoids the problem with R_ARM_REL32.
* Update Cryptogams SHA headers (GH #846)Jeffrey Walton2019-05-221-1/+3
|
* Add ARM SHA512 asm implementation from Cryptogams (GH #841, PR #843)Jeffrey Walton2019-05-191-0/+21
Cryptogams is Andy Polyakov's project used to create high speed crypto algorithms and share them with other developers. Cryptogams has a dual license. First is the OpenSSL license because Andy contributes to OpenSSL. Second is a BSD license for those who want a more permissive license. Andy's implementation runs about 45% faster than C/C++ code. Testing on a 1.8 GHz Cortex-A17 shows Cryptograms at 45 cpb, and C++ at 79 cpb. The integration instructions are documented at [Cryptogams SHA](https://wiki.openssl.org/index.php/Cryptogams_SHA) on the OpenSSL wiki.