mirror of
https://github.com/openssl/openssl.git
synced 2024-11-27 05:21:51 +08:00
Fix EC ASM flag passing
Flags for ASM implementations of EC curves were only passed to the FIPS provider and not to the default or legacy provider. This left some potential for optimization. Pass the correct flags also to these providers. Signed-off-by: Juergen Christ <jchrist@linux.ibm.com> Reviewed-by: Patrick Steuer <patrick.steuer@de.ibm.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18791)
This commit is contained in:
parent
8c65e1f719
commit
12186377cb
@ -71,6 +71,14 @@ SOURCE[../../providers/libfips.a]=$COMMON
|
||||
# need to be applied to all affected libraries and modules.
|
||||
DEFINE[../../libcrypto]=$ECDEF
|
||||
DEFINE[../../providers/libfips.a]=$ECDEF
|
||||
DEFINE[../../providers/libdefault.a]=$ECDEF
|
||||
# We only need to include the ECDEF stuff in the legacy provider when
|
||||
# it's a separate module and it's dynamically linked with libcrypto.
|
||||
# Otherwise, it already gets everything that the static libcrypto.a
|
||||
# has, and doesn't need it added again.
|
||||
IF[{- !$disabled{module} && !$disabled{shared} -}]
|
||||
DEFINE[../providers/liblegacy.a]=$ECDEF
|
||||
ENDIF
|
||||
|
||||
GENERATE[ecp_nistz256-x86.S]=asm/ecp_nistz256-x86.pl
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user