CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2015/03/17 23:26:10
Modified files: lib/libcrypto/crypto/arch/hppa: Makefile.inc Log message: In the neverending saga of enabling and disabling assembler code for sha routines on hppa, the cause for sha512-parisc subtly misbehaving has been found: despite having fallback pa1.1 code when running on a 32-bit cpu, the shift constants used in the sigma computations in sha512 are >= 32 and are silently truncated to 5 bits by the assembler, so there is no chance of getting this code to work on a non-pa2.0 processor. However, the pa1.1 fallback code for sha256 is safe, as it never attempts to shift by more than 31, so reenable it again.