original files of m241
This commit is contained in:
@@ -0,0 +1,162 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO_FIPS.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_fips2.mk,v $ $Revision: 1.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/openssl-0_9_8/gmake/ipcrypto_fips2.mk,v $
|
||||
# $Author: rboden $ $Date: 2012-04-17 12:08:08 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
#############################################################################
|
||||
# BUILD CONFIGURATION
|
||||
#############################################################################
|
||||
|
||||
IPCRYPTO_BUILD_FIPS_CANISTER = yes
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
IPIPDEFINE += -DIPCRYPTO_USE_TYPE_MAPPING
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT)/fips
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),yes)
|
||||
ifeq ($(IPCRYPTO_BUILD_FIPS_CANISTER),yes)
|
||||
IPLIBOBJECTS = ipcrypto_fips_canister.o
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
include $(IPCRYPTO_OPENSSL_ROOT)/gmake/ipcrypto_fips_objs.mk
|
||||
IPFIPSCOREOBJECTS += $(IPCRYPTO_FIPS_ALG_OBJECTS)
|
||||
|
||||
# FIPS specific object files
|
||||
IPFIPSCOREOBJECTS += fips_dh_gen.o
|
||||
IPFIPSCOREOBJECTS += fips_dh_check.o
|
||||
IPFIPSCOREOBJECTS += dh_gen.o
|
||||
IPFIPSCOREOBJECTS += fips_dh_key.o
|
||||
IPFIPSCOREOBJECTS += fips_dh_lib.o
|
||||
IPFIPSCOREOBJECTS += fips_err.o
|
||||
IPFIPSCOREOBJECTS += fips_hmac.o
|
||||
IPFIPSCOREOBJECTS += fips_hmac_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_eay.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_x931g.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_sign.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_gen.o
|
||||
IPFIPSCOREOBJECTS += fips_rsa_lib.o
|
||||
IPFIPSCOREOBJECTS += fips.o
|
||||
IPFIPSCOREOBJECTS += fips_rand.o
|
||||
IPFIPSCOREOBJECTS += fips_rand_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_des_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_gen.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_lib.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_key.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_ossl.o
|
||||
IPFIPSCOREOBJECTS += fips_dsa_sign.o
|
||||
IPFIPSCOREOBJECTS += fips_aes_selftest.o
|
||||
IPFIPSCOREOBJECTS += fips_sha1_selftest.o
|
||||
|
||||
IPFIPSOBJECTS = fips_start.o $(IPFIPSCOREOBJECTS) fips_end.o
|
||||
|
||||
IPFIPSOBJS := $(addprefix $(IPFIPSOBJDIR)/,$(IPFIPSOBJECTS))
|
||||
|
||||
.PHONY: fips_canister
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),yes)
|
||||
|
||||
ifeq ($(IPCRYPTO_BUILD_FIPS_CANISTER),yes)
|
||||
fips_canister: $(IPFIPSOBJDIR)/ipcrypto_fips_canister.o
|
||||
else
|
||||
fips_canister:
|
||||
$(IPCP) /home/roger/work/ipcom/libipcrypto_fips.a $(IPLIBROOT)
|
||||
endif #IPCRYPTO_BUILD_FIPS_CANISTER
|
||||
|
||||
else
|
||||
fips_canister:
|
||||
$(IPECHO) "Nothing to build"
|
||||
endif # IPCRYPTO_USE_FIPS
|
||||
|
||||
# diab ld utility (dld) requires the -t flag. It is stored in $(TGT_FLAG).
|
||||
# When the gnu compiler is used, the TGT_FLAG is empty.
|
||||
ifeq ($(IPPORT),vxworks)
|
||||
IPCRYPTO_LD_FLAGS = $(TGT_FLAG)
|
||||
endif
|
||||
|
||||
$(IPFIPSOBJDIR)/ipcrypto_fips_canister.o: $(IPFIPSOBJS)
|
||||
$(IPVERB)$(IP_LD_PARTIAL) -r -nostdlib $(IPCRYPTO_LD_FLAGS) -o $(IPFIPSOBJDIR)/ipcrypto_fips_canister.o $(IPFIPSOBJS)
|
||||
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_ROOT)/src
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/aes
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/des
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/dh
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/dsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/hmac
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/rand
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/rsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/fips/sha
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/aes
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bn
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/buffer
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/des
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/err
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/evp
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rand
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/aes
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bf
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bn
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/cast
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/des
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md5
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md4
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc4
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ripemd
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
|
||||
|
||||
#############################################################################
|
||||
# RULES
|
||||
#############################################################################
|
||||
|
||||
$(IPFIPSOBJDIR)/fips_start.o: $(IPCRYPTO_OPENSSL_ROOT)/fips/fips_canister.c
|
||||
@$(IPECHO) "+++ Compiling $<"
|
||||
$(IPVERB)$(IPCC) $(IPCFLAGS) -DFIPS_START -DPOINTER_TO_FUNCTION_IS_POINTER_TO_1ST_INSTRUCTION $(IPCCOUT) $<
|
||||
|
||||
$(IPFIPSOBJDIR)/fips_end.o: $(IPCRYPTO_OPENSSL_ROOT)/fips/fips_canister.c
|
||||
@$(IPECHO) "+++ Compiling $<"
|
||||
$(IPVERB)$(IPCC) $(IPCFLAGS) -DFIPS_END -DPOINTER_TO_FUNCTION_IS_POINTER_TO_1ST_INSTRUCTION $(IPCCOUT) $<
|
||||
|
||||
|
||||
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO_FIPS.MK
|
||||
###########################################################################
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
#############################################################################
|
||||
# INTERPEAK DMAKE MAKEFILE
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_fips_objs.mk,v $ $Revision: 1.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/openssl-0_9_8/gmake/ipcrypto_fips_objs.mk,v $
|
||||
# $Author: rboden $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
# Design and implementation by Roger Boden <roger.boden@windriver.com>
|
||||
#############################################################################
|
||||
|
||||
#############################################################################
|
||||
# DESCRIPTION
|
||||
#############################################################################
|
||||
# This makefile defines the object files that should be included in the
|
||||
# FIPS 140-2 module. This file is either included from ipcrypto_fips.mk
|
||||
# when ipcrypto is built in FIPS mode, or from ipcrypto.mk when ipcrypto
|
||||
# is built in normal mode. In the latter case, IPCRYPTO_FIPS_OBJECTS is simply
|
||||
# added to IPLIBOBJECTS
|
||||
|
||||
|
||||
#############################################################################
|
||||
# KERNEL OBJECTS
|
||||
#############################################################################
|
||||
|
||||
# kernel files
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += cryptlib.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += uid.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += mem.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += mem_clr.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += sha256.o sha512.o
|
||||
ifneq ($(IPCRYPTO_NO_SHA),yes)
|
||||
ifeq ($(IPCRYPTO_USE_SHA_ASM),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += sha_asm.o # Assembler implementations for pentium
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq ($(IPCRYPTO_NO_SHA1),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += sha1dgst.o
|
||||
endif
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += set_key.o ecb_enc.o ecb3_enc.o cfb64enc.o cfb64ede.o cfb_enc.o ofb64ede.o ofb64enc.o
|
||||
ifeq ($(IPCRYPTO_USE_DES_ASM),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += des_asm.o # Assembler implementations for pentium
|
||||
else
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += des_enc.o fcrypt_b.o # C implementations for other CPUs
|
||||
endif
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += bn_add.o bn_blind.o bn_ctx.o bn_div.o bn_exp.o bn_exp2.o bn_gcd.o bn_lib.o \
|
||||
bn_mod.o bn_mont.o bn_mul.o bn_prime.o bn_rand.o bn_recp.o bn_shift.o bn_sqr.o \
|
||||
bn_word.o bn_x931p.o
|
||||
ifeq ($(IPCRYPTO_USE_BN_ASM),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += bn_asm2.o # Assembler implementations
|
||||
ifeq ($(IPARCH),pentium64)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += x86_64-gcc.o
|
||||
endif
|
||||
|
||||
else
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += bn_asm.o # C implementations
|
||||
endif
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += rsa_lib.o
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += dsa_utl.o dsa_sign.o dsa_vrf.o
|
||||
|
||||
ifneq ($(IPCRYPTO_NO_AES),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += aes_ecb.o aes_cfb.o aes_ofb.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += e_aes.o # EVP
|
||||
ifeq ($(IPCRYPTO_USE_AES_ASM),yes)
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += aes_asm.o # Assembler implementation of AES
|
||||
else
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += aes_core.o aes_cbc.o # C implementation of AES
|
||||
endif # ifeq ($(IPCRYPTO_USE_AES_ASM),yes)
|
||||
endif # IPCRYPTO_NO_AES
|
||||
|
||||
# buffer
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += buf_str.o
|
||||
|
||||
# rand
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += md_rand.o rand_egd.o randfile.o rand_lib.o rand_unix.o
|
||||
|
||||
# evp
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += digest.o enc_min.o e_des3.o p_sign.o p_verify.o
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += err.o
|
||||
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += rsa_none.o rsa_oaep.o rsa_pk1.o rsa_pss.o rsa_ssl.o rsa_x931.o
|
||||
IPCRYPTO_FIPS_ALG_OBJECTS += fcrypt.o
|
||||
|
||||
|
||||
#############################################################################
|
||||
# END OF IPPRODUCT.MK
|
||||
#############################################################################
|
||||
|
||||
@@ -0,0 +1,179 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO_APPS.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_openssl_apps_objs.mk,v $ $Revision: 1.2.12.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/openssl-0_9_8/gmake/ipcrypto_openssl_apps_objs.mk,v $
|
||||
# $Author: jli7 $ $Date: 2015-01-29 10:18:12 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT)/include
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT)/crypto
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT) # TODO: added for crypto.h. Move this file instead?
|
||||
|
||||
IPLIBINCLUDE += -I$(IPXINC_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
# apps
|
||||
IPLIBOBJECTS += apps.o
|
||||
|
||||
|
||||
ifneq ($(IPPORT),las)
|
||||
|
||||
IPLIBOBJECTS += verify.o asn1pars.o req.o dgst.o enc.o \
|
||||
ca.o pkcs7.o crl2p7.o crl.o \
|
||||
x509.o speed.o \
|
||||
app_rand.o version.o \
|
||||
nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o
|
||||
ifneq ($(IPCRYPTO_NO_DH),yes)
|
||||
IPLIBOBJECTS += dh.o dhparam.o gendh.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_ENGINE),yes)
|
||||
IPLIBOBJECTS += engine.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_MD5),yes)
|
||||
IPLIBOBJECTS += passwd.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_DSA),yes)
|
||||
IPLIBOBJECTS += dsa.o dsaparam.o gendsa.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_RSA),yes)
|
||||
IPLIBOBJECTS += rsa.o rsautl.o genrsa.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_OCSP),yes)
|
||||
IPLIBOBJECTS += ocsp.o
|
||||
endif
|
||||
|
||||
|
||||
# Test
|
||||
IPLIBOBJECTS += bntest.o \
|
||||
destest.o sha1test.o rmdtest.o \
|
||||
randtest.o dhtest.o casttest.o \
|
||||
dsatest.o exptest.o rsa_test.o \
|
||||
evp_test.o tabtest.o constant_time_test.o
|
||||
ifneq ($(IPCRYPTO_NO_RC2),yes)
|
||||
IPLIBOBJECTS += rc2test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_RC4),yes)
|
||||
IPLIBOBJECTS += rc4test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_MD2),yes)
|
||||
IPLIBOBJECTS += md2test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_MD4),yes)
|
||||
IPLIBOBJECTS += md4test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_MD5),yes)
|
||||
IPLIBOBJECTS += md5test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_MDC2),yes)
|
||||
IPLIBOBJECTS += mdc2test.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_SHA),yes)
|
||||
IPLIBOBJECTS += shatest.o
|
||||
IPLIBOBJECTS += sha512t.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_HMAC),yes)
|
||||
IPLIBOBJECTS += hmactest.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_BF),yes)
|
||||
IPLIBOBJECTS += bftest.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_EC),yes)
|
||||
IPLIBOBJECTS += ectest.o
|
||||
IPLIBOBJECTS += ecdhtest.o
|
||||
IPLIBOBJECTS += ecdsatest.o
|
||||
endif
|
||||
ifneq ($(IPCRYPTO_NO_ENGINE),yes)
|
||||
IPLIBOBJECTS += enginetest.o
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/apps
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bf
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bn
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/cast
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/des
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dh
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ec
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ecdh
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ecdsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/evp
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/engine
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/hmac
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md4
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md5
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/mdc2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rand
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc4
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ripemd
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/x509v3
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto
|
||||
|
||||
#############################################################################
|
||||
# BINARIES
|
||||
#############################################################################
|
||||
|
||||
ifeq ($(IPPORT),las)
|
||||
# Path to binaries
|
||||
IPCMDDIR := $(IPOBJDIR)/bin
|
||||
|
||||
# List of shell commands to build
|
||||
IPCRYPTOSHELLCMDS = evp_test speed
|
||||
_IPCRYPTOSHELLCMDS = $(addprefix $(IPCMDDIR)/,$(IPCRYPTOSHELLCMDS))
|
||||
|
||||
bin: $(_IPCRYPTOSHELLCMDS)
|
||||
|
||||
$(IPOBJDIR)/ipcrypto_apps/%.o: $(IPCRYPTO_OPENSSL_ROOT)/apps/%.c
|
||||
@$(IPECHO) "+++ Compiling IPCRYPTO shell command $<"
|
||||
$(IPVERB)$(IPCC) -DMAIN=ipcom_cmd_entry_point $(IPLIBINCLUDE) $(IPCFLAGS) -o $@ $<
|
||||
|
||||
$(IPOBJDIR)/ipcrypto_apps/evp_test.o: $(IPCRYPTO_OPENSSL_ROOT)/crypto/evp/evp_test.c
|
||||
@$(IPECHO) "+++ Compiling IPCRYPTO shell command $<"
|
||||
$(IPVERB)$(IPCC) -DMAIN=ipcom_cmd_entry_point $(IPLIBINCLUDE) $(IPCFLAGS) -o $@ $<
|
||||
|
||||
$(IPCMDDIR)/speed: $(IPOBJDIR)/ipcrypto_apps/speed.o $(IPOBJDIR)/ipcom_shell_cmd_stub.o
|
||||
@$(IPECHO) "+++ Linking IPCRYPTO shell command $@"
|
||||
$(IPVERB)$(IPLD) -o $@ $(IPLDFLAGS) $^ $(IPLIBS) $(IPLIBS) $(IPLIBS) $(IPLASTLIBS)
|
||||
|
||||
|
||||
$(IPCMDDIR)/evp_test: $(IPOBJDIR)/ipcrypto_apps/evp_test.o $(IPOBJDIR)/ipcom_shell_cmd_stub.o
|
||||
@$(IPECHO) "+++ Linking IPCRYPTO shell command $@"
|
||||
$(IPVERB)$(IPLD) -o $@ $(IPLDFLAGS) $^ $(IPLIBS) $(IPLIBS) $(IPLIBS) $(IPLASTLIBS)
|
||||
|
||||
|
||||
endif
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO_APPS.MK
|
||||
###########################################################################
|
||||
|
||||
@@ -0,0 +1,335 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_openssl_objs.mk,v $ $Revision: 1.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/openssl-0_9_8/gmake/ipcrypto_openssl_objs.mk,v $
|
||||
# $Author: rboden $ $Date: 2012-04-17 12:08:08 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
|
||||
#############################################################################
|
||||
# BUILD CONFIGURATION
|
||||
#############################################################################
|
||||
|
||||
# If ipcrypto is not built in FIPS 140-2 mode, then we need to add the
|
||||
# algorithm implementations to IPLIBOBJECTS.
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),)
|
||||
include $(IPCRYPTO_OPENSSL_ROOT)/gmake/ipcrypto_fips_objs.mk
|
||||
IPLIBOBJECTS += $(IPCRYPTO_FIPS_ALG_OBJECTS)
|
||||
endif
|
||||
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT)/include
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT)/crypto
|
||||
IPINCLUDE += -I$(IPCRYPTO_OPENSSL_ROOT) # TODO: added for crypto.h. Move this file instead?
|
||||
|
||||
IPLIBINCLUDE += -I$(IPXINC_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
|
||||
#############################################################################
|
||||
# IPCRYPTO_UOBJ
|
||||
#############################################################################
|
||||
|
||||
# crypto
|
||||
IPLIBOBJECTS += mem_dbg.o cversion.o ex_data.o tmdiff.o cpt_err.o o_time.o o_dir.o dyn_lck.o
|
||||
|
||||
# md2
|
||||
ifneq ($(IPCRYPTO_NO_MD2),yes)
|
||||
IPLIBOBJECTS += md2_dgst.o md2_one.o
|
||||
IPLIBOBJECTS += m_md2.o # EVP
|
||||
endif
|
||||
|
||||
# md4
|
||||
ifneq ($(IPCRYPTO_NO_MD4),yes)
|
||||
IPLIBOBJECTS += md4_dgst.o md4_one.o
|
||||
IPLIBOBJECTS += m_md4.o # EVP
|
||||
endif
|
||||
# md5
|
||||
ifneq ($(IPCRYPTO_NO_MD5),yes)
|
||||
IPLIBOBJECTS += md5_dgst.o md5_one.o #$(MD5_ASM_OBJ)
|
||||
IPLIBOBJECTS += m_md5.o # EVP
|
||||
ifeq ($(IPCRYPTO_USE_MD5_ASM),yes)
|
||||
IPLIBOBJECTS += md5_asm.o # Assembler implementations
|
||||
endif
|
||||
endif
|
||||
# sha
|
||||
ifneq ($(IPCRYPTO_NO_SHA),yes)
|
||||
IPLIBOBJECTS += sha_dgst.o sha_one.o
|
||||
IPLIBOBJECTS += m_sha.o # EVP
|
||||
endif # NO_SHA
|
||||
ifneq ($(IPCRYPTO_NO_SHA1),yes)
|
||||
IPLIBOBJECTS += sha1_one.o #$(SHA1_ASM_OBJ)
|
||||
IPLIBOBJECTS += m_sha1.o # EVP
|
||||
endif
|
||||
# mdc2
|
||||
ifneq ($(IPCRYPTO_NO_MDC2),yes)
|
||||
IPLIBOBJECTS += mdc2dgst.o mdc2_one.o
|
||||
IPLIBOBJECTS += m_mdc2.o # EVP
|
||||
endif
|
||||
# hmac
|
||||
ifneq ($(IPCRYPTO_NO_HMAC),yes)
|
||||
IPLIBOBJECTS += hmac.o
|
||||
IPLIBOBJECTS += p5_crpt2.o # EVP
|
||||
endif
|
||||
# ripemd
|
||||
ifneq ($(IPCRYPTO_NO_RIPEMD),yes)
|
||||
IPLIBOBJECTS += rmd_dgst.o rmd_one.o #$(RMD160_ASM_OBJ)
|
||||
IPLIBOBJECTS += m_ripemd.o
|
||||
ifeq ($(IPCRYPTO_USE_RMD_ASM),yes)
|
||||
IPLIBOBJECTS += rmd_asm.o # Assembler implementations for pentium
|
||||
endif
|
||||
endif
|
||||
|
||||
# des
|
||||
IPLIBOBJECTS += cbc_enc.o enc_read.o enc_writ.o ofb_enc.o str2key.o pcbc_enc.o qud_cksm.o rand_key.o xcbc_enc.o rpc_enc.o cbc_cksm.o ede_cbcm_enc.o des_old.o des_old2.o read2pwd.o des_lib.o
|
||||
# rc2
|
||||
ifneq ($(IPCRYPTO_NO_RC2),yes)
|
||||
IPLIBOBJECTS += rc2_ecb.o rc2_skey.o rc2_cbc.o rc2cfb64.o rc2ofb64.o
|
||||
IPLIBOBJECTS += e_rc2.o
|
||||
endif
|
||||
# rc4
|
||||
ifneq ($(IPCRYPTO_NO_RC4),yes)
|
||||
IPLIBOBJECTS += e_rc4.o # EVP
|
||||
ifeq ($(IPCRYPTO_USE_RC4_ASM),yes)
|
||||
IPLIBOBJECTS += rc4_asm.o # Assembler implementations for pentium
|
||||
ifneq ($(IPARCH),pentium64)
|
||||
IPLIBOBJECTS += rc4_skey.o
|
||||
endif
|
||||
else
|
||||
IPLIBOBJECTS += rc4_enc.o # C implementations for other CPUs
|
||||
IPLIBOBJECTS += rc4_skey.o
|
||||
endif
|
||||
endif
|
||||
# bf
|
||||
ifneq ($(IPCRYPTO_NO_BF),yes)
|
||||
IPLIBOBJECTS += bf_skey.o bf_ecb.o bf_cfb64.o bf_ofb64.o
|
||||
IPLIBOBJECTS += e_bf.o # EVP
|
||||
ifeq ($(IPCRYPTO_USE_BF_ASM),yes)
|
||||
IPLIBOBJECTS += bf_asm.o # Assembler implementations
|
||||
else
|
||||
IPLIBOBJECTS += bf_enc.o
|
||||
endif
|
||||
endif
|
||||
# cast
|
||||
ifneq ($(IPCRYPTO_NO_CAST),yes)
|
||||
IPLIBOBJECTS += c_skey.o c_ecb.o c_cfb64.o c_ofb64.o
|
||||
IPLIBOBJECTS += e_cast.o
|
||||
ifeq ($(IPCRYPTO_USE_CAST_ASM),yes)
|
||||
IPLIBOBJECTS += c_asm.o # Assembler implementations for pentium
|
||||
else
|
||||
IPLIBOBJECTS += c_enc.o
|
||||
endif
|
||||
endif
|
||||
# bn
|
||||
IPLIBOBJECTS += bn_kron.o bn_mpi.o bn_print.o bn_sqrt.o \
|
||||
bn_depr.o bn_exp2.o bn_nist.o bn_const.o bn_err.o \
|
||||
bn_gf2m.o bn_opt.o bn_x931p.o
|
||||
|
||||
|
||||
# ec
|
||||
ifneq ($(IPCRYPTO_NO_EC),yes)
|
||||
IPLIBOBJECTS += ec2_mult.o ec_asn1.o ec_curve.o ec_err.o ec_lib.o ec_print.o ecp_nist.o \
|
||||
ec2_smpl.o ec_check.o ec_cvt.o ec_key.o ec_mult.o ecp_mont.o ecp_smpl.o
|
||||
# ecdh
|
||||
IPLIBOBJECTS += ech_err.o ech_key.o ech_lib.o ech_ossl.o
|
||||
#ecdsa
|
||||
IPLIBOBJECTS += ecs_asn1.o ecs_err.o ecs_lib.o ecs_ossl.o ecs_sign.o ecs_vrf.o
|
||||
IPLIBOBJECTS += m_ecdsa.o # EVP
|
||||
endif
|
||||
# rsa
|
||||
ifneq ($(IPCRYPTO_NO_RSA),yes)
|
||||
IPLIBOBJECTS += rsa_eay.o rsa_gen.o rsa_sign.o rsa_saos.o rsa_err.o rsa_chk.o rsa_null.o rsa_asn1.o rsa_depr.o rsa_eng.o rsa_x931g.o
|
||||
IPLIBOBJECTS += p_open.o
|
||||
endif
|
||||
# dsa
|
||||
ifneq ($(IPCRYPTO_NO_DSA),yes)
|
||||
IPLIBOBJECTS += dsa_gen.o dsa_key.o dsa_lib.o dsa_asn1.o dsa_err.o dsa_ossl.o
|
||||
IPLIBOBJECTS += m_dss.o m_dss1.o # EVP
|
||||
endif
|
||||
# dh
|
||||
ifneq ($(IPCRYPTO_NO_DH),yes)
|
||||
IPLIBOBJECTS += dh_asn1.o dh_gen.o dh_key.o dh_lib.o dh_check.o dh_err.o
|
||||
endif
|
||||
# dso
|
||||
IPLIBOBJECTS += dso_dl.o dso_dlfcn.o dso_err.o dso_lib.o dso_null.o dso_openssl.o dso_win32.o dso_vms.o
|
||||
# engine
|
||||
ifneq ($(IPCRYPTO_NO_ENGINE),yes)
|
||||
IPLIBOBJECTS += eng_err.o eng_lib.o eng_list.o eng_init.o eng_ctrl.o eng_table.o eng_padlock.o eng_pkey.o eng_fat.o eng_all.o tb_rsa.o tb_dsa.o tb_dh.o tb_rand.o tb_cipher.o tb_digest.o eng_openssl.o eng_dyn.o eng_cnf.o
|
||||
ifneq ($(IPCRYPTO_NO_EC),yes)
|
||||
tb_ecdh.o tb_ecdsa.o
|
||||
endif
|
||||
#IPLIBOBJECTS += hw_atalla.o hw_cswift.o hw_ncipher.o hw_nuron.o hw_ubsec.o hw_cryptodev.o hw_aep.o hw_sureware.o hw_4758_cca.o
|
||||
endif
|
||||
# aes
|
||||
ifneq ($(IPCRYPTO_NO_AES),yes)
|
||||
IPLIBOBJECTS += aes_misc.o aes_ctr.o aes_ige.o
|
||||
# aes_gcm
|
||||
IPLIBOBJECTS += aes_ccm.o aes_ccm_test.o aes_gcm.o aesgcmtest.o
|
||||
endif # IPCRYPTO_NO_AES
|
||||
|
||||
# buffer
|
||||
IPLIBOBJECTS += buffer.o buf_err.o
|
||||
# bio
|
||||
IPLIBOBJECTS += bio_lib.o bio_cb.o bio_err.o bss_mem.o bss_null.o bss_fd.o bss_file.o bss_sock.o bss_conn.o bf_null.o bf_buff.o b_print.o b_dump.o b_sock.o bss_acpt.o bf_nbio.o bss_log.o bss_bio.o bss_dgram.o
|
||||
# stack
|
||||
IPLIBOBJECTS += stack.o
|
||||
# lhash
|
||||
IPLIBOBJECTS += lhash.o lh_stats.o
|
||||
# rand
|
||||
IPLIBOBJECTS += rand_err.o
|
||||
# err
|
||||
IPLIBOBJECTS += err_all.o err_prn.o err_def.o err_str.o err_bio.o
|
||||
# objects
|
||||
IPLIBOBJECTS += o_names.o obj_dat.o obj_lib.o obj_err.o
|
||||
|
||||
# evp
|
||||
IPLIBOBJECTS += encode.o evp_enc.o evp_key.o evp_acnf.o e_des.o names.o e_xcbc_d.o m_null.o p_seal.o p_lib.o p_enc.o p_dec.o bio_md.o bio_b64.o bio_enc.o evp_err.o e_null.o c_all.o c_allc.o c_alld.o evp_lib.o bio_ok.o evp_pkey.o evp_pbe.o p5_crpt.o evp_cnf.o
|
||||
# asn1
|
||||
IPLIBOBJECTS += a_bitstr.o a_mbstr.o a_utctm.o evp_asn1.o t_bitst.o tasn_typ.o x_pubkey.o \
|
||||
a_bool.o a_meth.o a_utf8.o f_enum.o t_crl.o tasn_utl.o x_req.o \
|
||||
a_bytes.o a_object.o a_verify.o f_int.o t_pkey.o x_algor.o x_sig.o \
|
||||
a_d2i_fp.o a_octet.o asn1_err.o f_string.o t_req.o x_attrib.o x_spki.o \
|
||||
a_digest.o a_print.o asn1_gen.o i2d_pr.o t_spki.o x_bignum.o x_val.o \
|
||||
a_dup.o a_set.o asn1_lib.o i2d_pu.o t_x509.o x_crl.o x_x509.o \
|
||||
a_enum.o a_sign.o asn1_par.o n_pkey.o t_x509a.o x_exten.o x_x509a.o \
|
||||
a_gentm.o a_strex.o asn_moid.o nsseq.o tasn_dec.o x_info.o \
|
||||
a_hdr.o a_strnid.o asn_pack.o p5_pbe.o tasn_enc.o x_long.o \
|
||||
a_i2d_fp.o a_time.o d2i_pr.o p5_pbev2.o tasn_fre.o x_name.o \
|
||||
a_int.o a_type.o d2i_pu.o p8_pkey.o tasn_new.o x_pkey.o asn_mime.o
|
||||
# pem
|
||||
IPLIBOBJECTS += pem_sign.o pem_seal.o pem_info.o pem_lib.o pem_all.o pem_err.o \
|
||||
pem_x509.o pem_xaux.o pem_oth.o pem_pk8.o pem_pkey.o
|
||||
# x509
|
||||
IPLIBOBJECTS += x509_def.o x509_d2.o x509_r2x.o x509_cmp.o \
|
||||
x509_obj.o x509_req.o x509spki.o x509_vfy.o \
|
||||
x509_set.o x509cset.o x509rset.o x509_err.o \
|
||||
x509name.o x509_v3.o x509_ext.o x509_att.o \
|
||||
x509type.o x509_lu.o x_all.o x509_txt.o \
|
||||
x509_trs.o by_file.o by_dir.o x509_vpm.o
|
||||
# x509v3
|
||||
IPLIBOBJECTS += pcy_cache.o pcy_tree.o v3_asid.o v3_crld.o v3_info.o v3_pci.o v3_prn.o v3err.o \
|
||||
pcy_data.o v3_addr.o v3_bcons.o v3_enum.o v3_int.o v3_pcia.o v3_purp.o \
|
||||
pcy_lib.o v3_akey.o v3_bitst.o v3_extku.o v3_lib.o v3_pcons.o v3_skey.o \
|
||||
pcy_map.o v3_akeya.o v3_conf.o v3_genn.o v3_ncons.o v3_pku.o v3_sxnet.o \
|
||||
pcy_node.o v3_alt.o v3_cpols.o v3_ia5.o v3_ocsp.o v3_pmaps.o v3_utl.o \
|
||||
|
||||
# conf
|
||||
IPLIBOBJECTS += conf_err.o conf_lib.o conf_api.o conf_def.o conf_mod.o \
|
||||
conf_mall.o conf_sap.o
|
||||
# txt_db
|
||||
IPLIBOBJECTS += txt_db.o
|
||||
# pkcs7
|
||||
IPLIBOBJECTS += pk7_asn1.o pk7_lib.o pkcs7err.o pk7_doit.o pk7_smime.o pk7_attr.o pk7_mime.o
|
||||
# pkcs12
|
||||
IPLIBOBJECTS += p12_add.o p12_asn.o p12_attr.o p12_crpt.o p12_crt.o p12_decr.o \
|
||||
p12_init.o p12_key.o p12_kiss.o p12_mutl.o\
|
||||
p12_utl.o p12_npas.o pk12err.o p12_p8d.o p12_p8e.o
|
||||
# comp
|
||||
IPLIBOBJECTS += comp_lib.o comp_err.o c_rle.o c_zlib.o
|
||||
# ocsp
|
||||
IPLIBOBJECTS += ocsp_asn.o ocsp_ext.o ocsp_ht.o ocsp_lib.o ocsp_cl.o \
|
||||
ocsp_srv.o ocsp_prn.o ocsp_vfy.o ocsp_err.o
|
||||
# ui
|
||||
IPLIBOBJECTS += ui_compat.o ui_err.o ui_lib.o ui_util.o ui_openssl.o
|
||||
# krb5
|
||||
IPLIBOBJECTS += krb5_asn.o
|
||||
# pqueue
|
||||
IPLIBOBJECTS += pqueue.o
|
||||
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md4
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md5
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/mdc2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/hmac
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ripemd
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/des
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc2
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc4
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bf
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/cast
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bn
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ec
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ecdh
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ecdsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dsa
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dh
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/dso
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/engine
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/aes
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/buffer
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bio
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/stack
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/lhash
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rand
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/err
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/objects
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/evp
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/asn1
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/pem
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/x509
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/x509v3
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/conf
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/txt_db
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/pkcs7
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/pkcs12
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/comp
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ocsp
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ui
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/krb5
|
||||
IPSRCDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/pqueue
|
||||
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/aes
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bf
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/bn
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/cast
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/des
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md5
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/md4
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/rc4
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/ripemd
|
||||
IPASDIRS += $(IPCRYPTO_OPENSSL_ROOT)/crypto/sha
|
||||
|
||||
|
||||
|
||||
#############################################################################
|
||||
# LIB
|
||||
###########################################################################
|
||||
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),yes)
|
||||
IPLIBS += $(IPLIBROOT)/libipcrypto_fips.a
|
||||
endif
|
||||
ifneq ($(IPPORT),itron)
|
||||
IPLIBS += $(IPLIBROOT)/libipcrypto_apps.a
|
||||
endif
|
||||
IPLIBS += $(IPLIBROOT)/libipcrypto.a
|
||||
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO.MK
|
||||
###########################################################################
|
||||
Reference in New Issue
Block a user