1*b0d17251Schristos# We make separate GOAL variables for each algorithm, to make it easy to 2*b0d17251Schristos# switch each to the Legacy provider when needed. 3*b0d17251Schristos 4*b0d17251Schristos$TLS1_PRF_GOAL=../../libdefault.a ../../libfips.a 5*b0d17251Schristos$HKDF_GOAL=../../libdefault.a ../../libfips.a 6*b0d17251Schristos$KBKDF_GOAL=../../libdefault.a ../../libfips.a 7*b0d17251Schristos$KRB5KDF_GOAL=../../libdefault.a 8*b0d17251Schristos$PBKDF1_GOAL=../../liblegacy.a 9*b0d17251Schristos$PBKDF2_GOAL=../../libdefault.a ../../libfips.a 10*b0d17251Schristos$PKCS12KDF_GOAL=../../libdefault.a 11*b0d17251Schristos$SSKDF_GOAL=../../libdefault.a ../../libfips.a 12*b0d17251Schristos$SCRYPT_GOAL=../../libdefault.a 13*b0d17251Schristos$SSHKDF_GOAL=../../libdefault.a ../../libfips.a 14*b0d17251Schristos$X942KDF_GOAL=../../libdefault.a ../../libfips.a 15*b0d17251Schristos 16*b0d17251SchristosSOURCE[$TLS1_PRF_GOAL]=tls1_prf.c 17*b0d17251Schristos 18*b0d17251SchristosSOURCE[$HKDF_GOAL]=hkdf.c 19*b0d17251Schristos 20*b0d17251SchristosSOURCE[$KBKDF_GOAL]=kbkdf.c 21*b0d17251Schristos 22*b0d17251SchristosSOURCE[$KRB5KDF_GOAL]=krb5kdf.c 23*b0d17251Schristos 24*b0d17251SchristosSOURCE[$PBKDF1_GOAL]=pbkdf1.c 25*b0d17251Schristos 26*b0d17251SchristosSOURCE[$PBKDF2_GOAL]=pbkdf2.c 27*b0d17251Schristos# Extra code to satisfy the FIPS and non-FIPS separation. 28*b0d17251Schristos# When the PBKDF2 moves to legacy, this can be removed. 29*b0d17251SchristosSOURCE[$PBKDF2_GOAL]=pbkdf2_fips.c 30*b0d17251Schristos 31*b0d17251SchristosSOURCE[$PKCS12KDF_GOAL]=pkcs12kdf.c 32*b0d17251Schristos 33*b0d17251SchristosSOURCE[$SSKDF_GOAL]=sskdf.c 34*b0d17251Schristos 35*b0d17251SchristosSOURCE[$SCRYPT_GOAL]=scrypt.c 36*b0d17251SchristosSOURCE[$SSHKDF_GOAL]=sshkdf.c 37*b0d17251SchristosSOURCE[$X942KDF_GOAL]=x942kdf.c 38*b0d17251SchristosDEPEND[x942kdf.o]=../../common/include/prov/der_wrap.h 39