xref: /netbsd-src/crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info (revision b0d1725196a7921d003d2c66a14f186abda4176b)
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$ENCODER_GOAL=../../libdefault.a
5*b0d17251Schristos$DECODER_GOAL=../../libdefault.a
6*b0d17251Schristos
7*b0d17251SchristosSOURCE[$ENCODER_GOAL]=endecoder_common.c
8*b0d17251Schristos
9*b0d17251SchristosSOURCE[$DECODER_GOAL]=decode_der2key.c decode_epki2pki.c decode_pem2der.c \
10*b0d17251Schristos                      decode_msblob2key.c decode_pvk2key.c \
11*b0d17251Schristos                      decode_spki2typespki.c
12*b0d17251Schristos
13*b0d17251SchristosSOURCE[$ENCODER_GOAL]=encode_key2any.c encode_key2text.c encode_key2ms.c
14*b0d17251Schristos# encode_key2blob.c is only being included when EC is enabled, because we
15*b0d17251Schristos# currently only define a "blob" output type for EC public keys.  This may
16*b0d17251Schristos# change in the future.
17*b0d17251SchristosIF[{- !$disabled{ec} -}]
18*b0d17251Schristos  SOURCE[$ENCODER_GOAL]=encode_key2blob.c
19*b0d17251SchristosENDIF
20*b0d17251SchristosDEPEND[encode_key2any.o]=../../common/include/prov/der_rsa.h
21