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$TLS1_PRF_GOAL=../../libdefault.a ../../libfips.a
5e1051a39Sopenharmony_ci$HKDF_GOAL=../../libdefault.a ../../libfips.a
6e1051a39Sopenharmony_ci$KBKDF_GOAL=../../libdefault.a ../../libfips.a
7e1051a39Sopenharmony_ci$KRB5KDF_GOAL=../../libdefault.a
8e1051a39Sopenharmony_ci$PBKDF1_GOAL=../../liblegacy.a
9e1051a39Sopenharmony_ci$PBKDF2_GOAL=../../libdefault.a ../../libfips.a
10e1051a39Sopenharmony_ci$PKCS12KDF_GOAL=../../libdefault.a
11e1051a39Sopenharmony_ci$SSKDF_GOAL=../../libdefault.a ../../libfips.a
12e1051a39Sopenharmony_ci$SCRYPT_GOAL=../../libdefault.a
13e1051a39Sopenharmony_ci$SSHKDF_GOAL=../../libdefault.a ../../libfips.a
14e1051a39Sopenharmony_ci$X942KDF_GOAL=../../libdefault.a ../../libfips.a
15e1051a39Sopenharmony_ci
16e1051a39Sopenharmony_ciSOURCE[$TLS1_PRF_GOAL]=tls1_prf.c
17e1051a39Sopenharmony_ci
18e1051a39Sopenharmony_ciSOURCE[$HKDF_GOAL]=hkdf.c
19e1051a39Sopenharmony_ci
20e1051a39Sopenharmony_ciSOURCE[$KBKDF_GOAL]=kbkdf.c
21e1051a39Sopenharmony_ci
22e1051a39Sopenharmony_ciSOURCE[$KRB5KDF_GOAL]=krb5kdf.c
23e1051a39Sopenharmony_ci
24e1051a39Sopenharmony_ciSOURCE[$PBKDF1_GOAL]=pbkdf1.c
25e1051a39Sopenharmony_ci
26e1051a39Sopenharmony_ciSOURCE[$PBKDF2_GOAL]=pbkdf2.c
27e1051a39Sopenharmony_ci# Extra code to satisfy the FIPS and non-FIPS separation.
28e1051a39Sopenharmony_ci# When the PBKDF2 moves to legacy, this can be removed.
29e1051a39Sopenharmony_ciSOURCE[$PBKDF2_GOAL]=pbkdf2_fips.c
30e1051a39Sopenharmony_ci
31e1051a39Sopenharmony_ciSOURCE[$PKCS12KDF_GOAL]=pkcs12kdf.c
32e1051a39Sopenharmony_ci
33e1051a39Sopenharmony_ciSOURCE[$SSKDF_GOAL]=sskdf.c
34e1051a39Sopenharmony_ci
35e1051a39Sopenharmony_ciSOURCE[$SCRYPT_GOAL]=scrypt.c
36e1051a39Sopenharmony_ciSOURCE[$SSHKDF_GOAL]=sshkdf.c
37e1051a39Sopenharmony_ciSOURCE[$X942KDF_GOAL]=x942kdf.c
38e1051a39Sopenharmony_ciDEPEND[x942kdf.o]=../../common/include/prov/der_wrap.h
39