aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/sha
Commit message (Collapse)AuthorAgeFilesLines
* Remove EXHEADER, TEST, APPS, links:, install: and uninstall: where relevantRichard Levitte2015-03-311-17/+1
| | | | | | | | | | | | With no more symlinks, there's no need for those variables, or the links target. This also goes for all install: and uninstall: targets that do nothing but copy $(EXHEADER) files, since that's now taken care of by the top Makefile. Also, removed METHTEST from test/Makefile. It looks like an old test that's forgotten... Reviewed-by: Rich Salz <rsalz@openssl.org>
* Stop symlinking, move files to intended directoryRichard Levitte2015-03-314-660/+0
| | | | | | | | | | | | | Rather than making include/openssl/foo.h a symlink to crypto/foo/foo.h, this change moves the file to include/openssl/foo.h once and for all. Likewise, move crypto/foo/footest.c to test/footest.c, instead of symlinking it there. Originally-by: Geoff Thorpe <geoff@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
* sha/asm/sha512-armv4.pl: adapt for use in Linux kernel context.Andy Polyakov2015-03-291-9/+56
| | | | | | | Follow-up to sha256-armv4.pl in cooperation with Ard Biesheuvel (Linaro) and Sami Tolvanen (Google). Reviewed-by: Rich Salz <rsalz@openssl.org>
* sha/asm/sha256-armv4.pl: fix compile issue in kernelAndy Polyakov2015-03-291-1/+4
| | | | | | and eliminate little-endian dependency. Reviewed-by: Rich Salz <rsalz@openssl.org>
* sha/asm/sha256-armv4.pl: adapt for use in Linux kernel context.Andy Polyakov2015-03-231-11/+63
| | | | | | In cooperation with Ard Biesheuvel (Linaro) and Sami Tolvanen (Google). Reviewed-by: Richard Levitte <levitte@openssl.org>
* ARMv4 assembly pack: add Cortex-A15 performance data.Andy Polyakov2015-03-082-11/+6
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* sha/asm/sha1-586.pl: fix typo.Andy Polyakov2015-02-221-1/+1
| | | | | | The typo doesn't affect supported configuration, only unsupported masm. Reviewed-by: Matt Caswell <matt@openssl.org>
* Fix various windows compilation issuesMatt Caswell2015-01-281-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* OPENSSL_NO_xxx cleanup: SHARich Salz2015-01-2713-580/+148
| | | | | | | | | | | | | | | Remove support for SHA0 and DSS0 (they were broken), and remove the ability to attempt to build without SHA (it didn't work). For simplicity, remove the option of not building various SHA algorithms; you could argue that SHA_224/256/384/512 should be kept, since they're like crypto algorithms, but I decided to go the other way. So these options are gone: GENUINE_DSA OPENSSL_NO_SHA0 OPENSSL_NO_SHA OPENSSL_NO_SHA1 OPENSSL_NO_SHA224 OPENSSL_NO_SHA256 OPENSSL_NO_SHA384 OPENSSL_NO_SHA512 Reviewed-by: Richard Levitte <levitte@openssl.org>
* Keep disclaiming 16-bit support.Andy Polyakov2015-01-231-11/+2
| | | | | | | | If you examine changes, you are likely to wonder "but what about ILP64, elusive as they are, don't they fall victim to 16-bit rationalization?" No, the case was modeled and verified to work. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add assembly support to ios64-cross.Andy Polyakov2015-01-232-7/+24
| | | | | | Fix typos in ios64-cross config line. Reviewed-by: Tim Hudson <tjh@openssl.org>
* Fix macosx-ppc build (and typos in unwind info).Andy Polyakov2015-01-221-0/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* sha256-armv4.pl: fix typo.Andy Polyakov2015-01-221-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-2212-1741/+1984
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* indent has problems with comments that are on the right hand side of a line.Matt Caswell2015-01-221-3/+6
| | | | | | | Sometimes it fails to format them very well, and sometimes it corrupts them! This commit moves some particularly problematic ones. Reviewed-by: Tim Hudson <tjh@openssl.org>
* RT3548: Remove some unsupported platforms.Rich Salz2015-01-122-2/+2
| | | | | | | | | This commit removes NCR, Tandem, Cray. Regenerates TABLE. Removes another missing BEOS fluff. The last platform remaining on this ticket is WIN16. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Fix irix-cc build.Andy Polyakov2015-01-072-2/+2
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Remove inconsistency in ARM support.Andy Polyakov2015-01-043-8/+25
| | | | | | | | | This facilitates "universal" builds, ones that target multiple architectures, e.g. ARMv5 through ARMv7. See commentary in Configure for details. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* mark all block comments that need format preserving so thatTim Hudson2014-12-302-2/+2
| | | | | | | indent will not alter them when reformatting comments Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* remove FIPS_*_SIZE_TDr. Stephen Henson2014-12-081-4/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Remove fips_constseg references.Dr. Stephen Henson2014-12-083-5/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Remove fipscanister build functionality from makefiles.Dr. Stephen Henson2014-12-081-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Remove all .cvsignore filesRich Salz2014-11-282-11/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* RT3549: Remove obsolete files in cryptoRich Salz2014-10-012-251/+0
| | | | Reviewed-by: Andy Polyakov <appro@openssl.org>
* RT3544: Remove MWERKS supportRich Salz2014-09-241-8/+1
| | | | | | | | | | | | The following #ifdef tests were all removed: __MWERKS__ MAC_OS_pre_X MAC_OS_GUSI_SOURCE MAC_OS_pre_X OPENSSL_SYS_MACINTOSH_CLASSIC OPENSSL_SYS_MACOSX_RHAPSODY Reviewed-by: Andy Polyakov <appro@openssl.org>
* Harmonize Tru64 and Linux make rules.Andy Polyakov2014-09-201-2/+2
| | | | | RT: 3333,3165 Reviewed-by: Rich Salz <rsalz@openssl.org>
* x86[_64] assembly pack: add Silvermont performance data.Andy Polyakov2014-08-304-2/+8
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* sha1-mb-x86_64.pl: add commentary.Andy Polyakov2014-08-211-0/+13
| | | | Reviewed-by: Emilia Kasper <emilia@openssl.org>
* sha1-mb-x86_64.pl: fix typo.Andy Polyakov2014-08-201-1/+1
| | | | Reviewed-by: Emilia Kasper <emilia@openssl.org>
* sha1-ppc.pl: shave off one cycle from BODY_20_39Andy Polyakov2014-07-212-10/+10
| | | | | | and improve performance by 10% on POWER[78]. Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* sha[1|512]-x86_64.pl: fix logical errors with $shaext=0.Andy Polyakov2014-07-072-1/+11
|
* sha512-x86_64.pl: fix typo.Andy Polyakov2014-07-051-1/+1
| | | | PR: #3431
* Engage SHA256/512 for PowerISA 2.07.Andy Polyakov2014-07-012-2/+4
|
* Add SHA256/512 for PowerISA 2.07.Andy Polyakov2014-07-011-0/+423
|
* sha512-x86_64.pl: fix linking problem under Windows.Andy Polyakov2014-07-011-0/+4
|
* x86_64 assembly pack: refine clang detection.Andy Polyakov2014-06-286-12/+12
|
* x86_64 assembly pack: addendum to last clang commit.Andy Polyakov2014-06-246-6/+6
|
* x86_64 assembly pack: allow clang to compile AVX code.Andy Polyakov2014-06-246-0/+23
|
* ARMv8 assembly pack: add Cortex performance numbers.Andy Polyakov2014-06-242-3/+10
|
* sha1-x86_64.pl: add missing rex prefix in shaext.Andy Polyakov2014-06-141-1/+5
| | | | PR: 3405
* Facilitate back-porting of AESNI and SHA modules.Andy Polyakov2014-06-124-12/+31
| | | | Fix SEH and stack handling in Win64 build.
* Add support for Intel SHA extension.Andy Polyakov2014-06-116-28/+1837
|
* ARM assembly pack: get ARMv7 instruction endianness right.Andy Polyakov2014-06-063-15/+28
| | | | Pointer out and suggested by: Ard Biesheuvel.
* sha[1|512]-armv8.pl: get instruction endianness right.Andy Polyakov2014-06-062-2/+2
| | | | Submitted by: Ard Biesheuvel.
* sha[1|256]-armv4: harmonize with arm_arch.h.Andy Polyakov2014-06-012-4/+4
|
* linux-aarch64: engage SHA modules.Andy Polyakov2014-06-011-0/+3
|
* Add SHA for ARMv8.Andy Polyakov2014-06-012-0/+747
|
* C64x+ assembly pack: make it work with older toolchain.Andy Polyakov2014-05-043-11/+25
|
* sha/asm/sha1-armv4-large.pl: add NEON and ARMv8 code paths.Andy Polyakov2014-05-042-13/+550
| | | | sha/asm/sha256-armv4.pl: add ARMv8 code path.
* sha/asm/sha256-586.pl: don't try to compile SIMD with no-sse2.Andy Polyakov2014-02-261-1/+1
|