1 # We make separate GOAL variables for each algorithm, to make it easy to
2 # switch each to the Legacy provider when needed.
4 $GMAC_GOAL=../../libimplementations.a
5 $HMAC_GOAL=../../libimplementations.a
6 $KMAC_GOAL=../../libimplementations.a
7 $CMAC_GOAL=../../libimplementations.a
8 $BLAKE2_GOAL=../../libimplementations.a
9 $SIPHASH_GOAL=../../libimplementations.a
10 $POLY1305_GOAL=../../libimplementations.a
12 SOURCE[$GMAC_GOAL]=gmac_prov.c
13 SOURCE[$HMAC_GOAL]=hmac_prov.c
14 SOURCE[$KMAC_GOAL]=kmac_prov.c
16 IF[{- !$disabled{cmac} -}]
17 SOURCE[$CMAC_GOAL]=cmac_prov.c
20 $GOAL=../../libimplementations.a
22 IF[{- !$disabled{blake2} -}]
23 SOURCE[$BLAKE2_GOAL]=blake2b_mac.c blake2s_mac.c
26 IF[{- !$disabled{siphash} -}]
27 SOURCE[$SIPHASH_GOAL]=siphash_prov.c
30 IF[{- !$disabled{poly1305} -}]
31 SOURCE[$POLY1305_GOAL]=poly1305_prov.c