1e1051a39Sopenharmony_ci# We make separate GOAL variables for each algorithm, to make it easy to 2e1051a39Sopenharmony_ci# switch each to the Legacy provider when needed. 3e1051a39Sopenharmony_ci 4e1051a39Sopenharmony_ci$COMMON_GOAL=../../libcommon.a 5e1051a39Sopenharmony_ci 6e1051a39Sopenharmony_ci$SHA1_GOAL=../../libdefault.a ../../libfips.a 7e1051a39Sopenharmony_ci$SHA2_GOAL=../../libdefault.a ../../libfips.a 8e1051a39Sopenharmony_ci$SHA3_GOAL=../../libdefault.a ../../libfips.a 9e1051a39Sopenharmony_ci$BLAKE2_GOAL=../../libdefault.a 10e1051a39Sopenharmony_ci$SM3_GOAL=../../libdefault.a 11e1051a39Sopenharmony_ci$MD5_GOAL=../../libdefault.a 12e1051a39Sopenharmony_ci$NULL_GOAL=../../libdefault.a 13e1051a39Sopenharmony_ci 14e1051a39Sopenharmony_ci$MD2_GOAL=../../liblegacy.a 15e1051a39Sopenharmony_ci$MD4_GOAL=../../liblegacy.a 16e1051a39Sopenharmony_ci$MDC2_GOAL=../../liblegacy.a 17e1051a39Sopenharmony_ci$WHIRLPOOL_GOAL=../../liblegacy.a 18e1051a39Sopenharmony_ciIF[{- !$disabled{module} -}] 19e1051a39Sopenharmony_ci $RIPEMD_GOAL=../../libdefault.a ../../liblegacy.a 20e1051a39Sopenharmony_ciELSE 21e1051a39Sopenharmony_ci $RIPEMD_GOAL=../../libdefault.a 22e1051a39Sopenharmony_ciENDIF 23e1051a39Sopenharmony_ci 24e1051a39Sopenharmony_ci# This source is common for all digests in all our providers. 25e1051a39Sopenharmony_ciSOURCE[$COMMON_GOAL]=digestcommon.c 26e1051a39Sopenharmony_ci 27e1051a39Sopenharmony_ciSOURCE[$SHA2_GOAL]=sha2_prov.c 28e1051a39Sopenharmony_ciSOURCE[$SHA3_GOAL]=sha3_prov.c 29e1051a39Sopenharmony_ci 30e1051a39Sopenharmony_ciSOURCE[$NULL_GOAL]=null_prov.c 31e1051a39Sopenharmony_ci 32e1051a39Sopenharmony_ciIF[{- !$disabled{blake2} -}] 33e1051a39Sopenharmony_ci SOURCE[$BLAKE2_GOAL]=blake2_prov.c blake2b_prov.c blake2s_prov.c 34e1051a39Sopenharmony_ciENDIF 35e1051a39Sopenharmony_ci 36e1051a39Sopenharmony_ciIF[{- !$disabled{sm3} -}] 37e1051a39Sopenharmony_ci SOURCE[$SM3_GOAL]=sm3_prov.c 38e1051a39Sopenharmony_ciENDIF 39e1051a39Sopenharmony_ci 40e1051a39Sopenharmony_ciIF[{- !$disabled{md5} -}] 41e1051a39Sopenharmony_ci SOURCE[$MD5_GOAL]=md5_prov.c md5_sha1_prov.c 42e1051a39Sopenharmony_ciENDIF 43e1051a39Sopenharmony_ci 44e1051a39Sopenharmony_ciIF[{- !$disabled{md2} -}] 45e1051a39Sopenharmony_ci SOURCE[$MD2_GOAL]=md2_prov.c 46e1051a39Sopenharmony_ciENDIF 47e1051a39Sopenharmony_ci 48e1051a39Sopenharmony_ciIF[{- !$disabled{md4} -}] 49e1051a39Sopenharmony_ci SOURCE[$MD4_GOAL]=md4_prov.c 50e1051a39Sopenharmony_ciENDIF 51e1051a39Sopenharmony_ci 52e1051a39Sopenharmony_ciIF[{- !$disabled{mdc2} -}] 53e1051a39Sopenharmony_ci SOURCE[$MDC2_GOAL]=mdc2_prov.c 54e1051a39Sopenharmony_ciENDIF 55e1051a39Sopenharmony_ci 56e1051a39Sopenharmony_ciIF[{- !$disabled{whirlpool} -}] 57e1051a39Sopenharmony_ci SOURCE[$WHIRLPOOL_GOAL]=wp_prov.c 58e1051a39Sopenharmony_ciENDIF 59e1051a39Sopenharmony_ci 60e1051a39Sopenharmony_ciIF[{- !$disabled{rmd160} -}] 61e1051a39Sopenharmony_ci SOURCE[$RIPEMD_GOAL]=ripemd_prov.c 62e1051a39Sopenharmony_ciENDIF 63