ARM ASM: available for SHA-384 only too #8508
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add HAVE_SHA384 to check for whether assembly code is available.
Testing
./configure -disable-shared --enable-cryptonly --disable-rsa --disable-dh --disable-ecc --disable-curve25519 --host=aarch64 CC=aarch64-linux-gnu-gcc LDFLAGS=--static --enable-armasm --disable-sha224 --enable-sha384 --disable-sha512
./configure --disable-shared --disable-shared --enable-cryptonly --disable-rsa --disable-dh --disable-ecc --disable-curve25519 --host=armv8 CC=arm-linux-gnueabihf-gcc LDFLAGS=--static --enable-armasm --disable-sha224 --enable-sha384 --disable-sha512
./configure --disable-shared --disable-shared --enable-cryptonly --disable-rsa --disable-dh --disable-ecc --disable-curve25519 --host=armv7a CC=arm-linux-gnueabihf-gcc LDFLAGS=--static --enable-armasm --disable-sha224 --enable-sha384 --disable-sha512
./configure --disable-shared --disable-shared --enable-cryptonly --disable-rsa --disable-dh --disable-ecc --disable-curve25519 --host=armv7m CC=arm-linux-gnueabi-gcc LDFLAGS=--static --enable-armasm --disable-sha224 --enable-sha384 --disable-sha512
Checklist