Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix spelling | Jeffrey Walton | 2020-12-27 | 1 | -1/+1 |
| | |||||
* | Consistently use cryptogams_ prefix for Andy Polyakov's code (PR #952) | Jeffrey Walton | 2020-12-26 | 1 | -3/+3 |
| | |||||
* | Use CRYPTOGAMS_armcap_P for ARM (GH #846) | Jeffrey Walton | 2019-05-24 | 1 | -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 Walton | 2019-05-22 | 1 | -1/+3 |
| | |||||
* | Add ARM SHA512 asm implementation from Cryptogams (GH #841, PR #843) | Jeffrey Walton | 2019-05-19 | 1 | -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. |