xref: /freebsd-src/crypto/openssl/providers/implementations/encode_decode/build.info (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1*b077aed3SPierre Pronchery# We make separate GOAL variables for each algorithm, to make it easy to
2*b077aed3SPierre Pronchery# switch each to the Legacy provider when needed.
3*b077aed3SPierre Pronchery
4*b077aed3SPierre Pronchery$ENCODER_GOAL=../../libdefault.a
5*b077aed3SPierre Pronchery$DECODER_GOAL=../../libdefault.a
6*b077aed3SPierre Pronchery
7*b077aed3SPierre ProncherySOURCE[$ENCODER_GOAL]=endecoder_common.c
8*b077aed3SPierre Pronchery
9*b077aed3SPierre ProncherySOURCE[$DECODER_GOAL]=decode_der2key.c decode_epki2pki.c decode_pem2der.c \
10*b077aed3SPierre Pronchery                      decode_msblob2key.c decode_pvk2key.c \
11*b077aed3SPierre Pronchery                      decode_spki2typespki.c
12*b077aed3SPierre Pronchery
13*b077aed3SPierre ProncherySOURCE[$ENCODER_GOAL]=encode_key2any.c encode_key2text.c encode_key2ms.c
14*b077aed3SPierre Pronchery# encode_key2blob.c is only being included when EC is enabled, because we
15*b077aed3SPierre Pronchery# currently only define a "blob" output type for EC public keys.  This may
16*b077aed3SPierre Pronchery# change in the future.
17*b077aed3SPierre ProncheryIF[{- !$disabled{ec} -}]
18*b077aed3SPierre Pronchery  SOURCE[$ENCODER_GOAL]=encode_key2blob.c
19*b077aed3SPierre ProncheryENDIF
20*b077aed3SPierre ProncheryDEPEND[encode_key2any.o]=../../common/include/prov/der_rsa.h
21