original files of m241
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
IPTARGETS := lib
|
||||
|
||||
.PHONY: fips_canister fips
|
||||
|
||||
ifneq ($(IPMAKEFILE),)
|
||||
include $(IPMAKEFILE)
|
||||
else
|
||||
include $(IPCOM_ROOT)/Makefile
|
||||
endif
|
||||
|
||||
ifneq ($(IPTEMPLATE),)
|
||||
include $(IPTEMPLATE)
|
||||
else
|
||||
include ipcrypto.mk
|
||||
endif
|
||||
|
||||
include $(IPCOM_ROOT)/gmake/ipcom_make.mk
|
||||
|
||||
ifneq ($(IPPORT),itron)
|
||||
lib: dirs $(IPLIBFILE)
|
||||
$(IPMAKE) IPTEMPLATE=ipcrypto_apps.mk lib2
|
||||
$(IPMAKE) IPTEMPLATE=ipcrypto_fips.mk fips
|
||||
ifeq ($(IPPORT),las)
|
||||
lib2: dirs $(IPLIBFILE)
|
||||
else
|
||||
lib2: dirs $(IPLIBFILE)
|
||||
endif
|
||||
fips: dirs fips_canister $(IPLIBFILE)
|
||||
endif
|
||||
@@ -0,0 +1,112 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto.mk,v $ $Revision: 1.33.10.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/gmake/ipcrypto.mk,v $
|
||||
# $Author: svc-cmnet $ $Date: 2013-03-13 07:45:19 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
IPPROD ?= ipcrypto
|
||||
|
||||
#############################################################################
|
||||
# BUILD CONFIGURATION
|
||||
#############################################################################
|
||||
|
||||
include $(IPCRYPTO_ROOT)/gmake/ipcrypto_config.mk
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
IPDEFINE += -DIPCRYPTO
|
||||
IPIPDEFINE += -DIPCRYPTO_USE_TYPE_MAPPING
|
||||
ifeq ($(IPPORT),unix)
|
||||
IPLIBDEFINE += -Wno-unused-parameter
|
||||
endif
|
||||
ifeq ($(IPBUILD),debug)
|
||||
IPDEFINE += -DCRYPTO_MDEBUG
|
||||
endif
|
||||
|
||||
ifeq ($(IPBUILD),speed)
|
||||
IPDEFINE += -DNO_ERR
|
||||
endif
|
||||
|
||||
ifeq ($(IPVALGRIND),yes)
|
||||
IPLIBDEFINE += -DPURIFY
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),yes)
|
||||
IPDEFINE += -DOPENSSL_FIPS
|
||||
endif
|
||||
|
||||
IPLIBDEFINE += -DIPCOM_DMALLOC_C
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPINCLUDE += -I$(IPCRYPTO_ROOT)/config
|
||||
IPINCLUDE += -I$(IPCRYPTO_ROOT)/include
|
||||
|
||||
IPLIBINCLUDE += -I$(IPXINC_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
# Configuration
|
||||
IPLIBOBJECTS_C += ipcrypto_config.o
|
||||
|
||||
|
||||
# Compiles the xxx_config.o if the $SKIP_CONFIG macro is either not defined
|
||||
# or set to anything other than true.
|
||||
ifneq ($(SKIP_CONFIG),true)
|
||||
IPLIBOBJECTS += $(IPLIBOBJECTS_C)
|
||||
endif
|
||||
|
||||
|
||||
#############################################################################
|
||||
# IPCRYPTO_UOBJ
|
||||
#############################################################################
|
||||
|
||||
# src files
|
||||
IPLIBOBJECTS += ipcrypto.o
|
||||
IPLIBOBJECTS += ipcrypto_bubble_babble.o
|
||||
IPLIBOBJECTS += ipcrypto_cmd_cmp.o
|
||||
IPLIBOBJECTS += ipcrypto_crc32.o
|
||||
IPLIBOBJECTS += ipcrypto_aescmac.o
|
||||
IPLIBOBJECTS += ipcrypto_aeskeywrap.o
|
||||
IPLIBOBJECTS += ipcrypto_key_db_example_keys.o
|
||||
IPLIBOBJECTS += ipcrypto_rsa_oaep.o
|
||||
|
||||
include $(IPCRYPTO_OPENSSL_ROOT)/gmake/ipcrypto_openssl_objs.mk
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_ROOT)/src
|
||||
IPSRCDIRS += $(IPCRYPTO_ROOT)/config
|
||||
|
||||
|
||||
|
||||
#############################################################################
|
||||
# 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
|
||||
###########################################################################
|
||||
@@ -0,0 +1,58 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO_APPS.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_apps.mk,v $ $Revision: 1.11.10.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/gmake/ipcrypto_apps.mk,v $
|
||||
# $Author: svc-cmnet $ $Date: 2013-03-13 07:45:19 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
IPPROD ?= ipcrypto_apps
|
||||
|
||||
|
||||
#############################################################################
|
||||
# BUILD CONFIGURATION
|
||||
#############################################################################
|
||||
|
||||
include $(IPCRYPTO_ROOT)/gmake/ipcrypto_config.mk
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
IPLIBDEFINE += -DIPCOM_DMALLOC_C
|
||||
ifeq ($(IPPORT),unix)
|
||||
IPLIBDEFINE += -Wno-unused-parameter
|
||||
endif
|
||||
|
||||
IPIPDEFINE += -DIPCRYPTO_USE_TYPE_MAPPING
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPLIBINCLUDE += -I$(IPXINC_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
# apps
|
||||
IPLIBOBJECTS += ipcrypto_cmd_aescmac_test.o
|
||||
IPLIBOBJECTS += ipcrypto_cmd_aeskeywrap_test.o
|
||||
include $(IPCRYPTO_OPENSSL_ROOT)/gmake/ipcrypto_openssl_apps_objs.mk
|
||||
|
||||
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
IPSRCDIRS += $(IPCRYPTO_ROOT)/src
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO_APPS.MK
|
||||
###########################################################################
|
||||
|
||||
@@ -0,0 +1,224 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO_CONFIG.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_config.mk,v $ $Revision: 1.19.10.8 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/gmake/ipcrypto_config.mk,v $
|
||||
# $Author: yli10 $ $Date: 2018-07-13 06:00:24 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
|
||||
#############################################################################
|
||||
# CONFIGURATION
|
||||
###########################################################################
|
||||
ifeq ($(IPPORT),vxworks)
|
||||
include $(VSB_DIR)/h/config/auto.conf
|
||||
endif
|
||||
|
||||
ifeq ($(_WRS_CONFIG_COMPONENT_IPCRYPTO_OPENSSL_1_0_2),y)
|
||||
IPCRYPTO_OPENSSL_1_0_2 = yes
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_OPENSSL_1_0_2),yes)
|
||||
IPCRYPTO_OPENSSL_ROOT = $(IPCRYPTO_ROOT)/openssl-1_0_2
|
||||
IPLIBDEFINE += -DIPCRYPTO_OPENSSL_1_0_2
|
||||
else
|
||||
IPCRYPTO_OPENSSL_ROOT = $(IPCRYPTO_ROOT)/openssl-0_9_8
|
||||
endif
|
||||
|
||||
|
||||
# These algorithms have an unclear patent situation, hence we remove them
|
||||
IPCRYPTO_NO_MDC2 = yes
|
||||
ifneq ($(IPCRYPTO_OPENSSL_1_0_2),yes)
|
||||
IPCRYPTO_NO_EC = yes
|
||||
endif
|
||||
IPCRYPTO_NO_IDEA = yes
|
||||
ifeq ($(_WRS_CONFIG_COMPONENT_IPCRYPTO_USE_FIPS_140_2),y)
|
||||
IPCRYPTO_USE_FIPS = yes
|
||||
endif
|
||||
|
||||
ifneq ($(IPCRYPTO_OPENSSL_1_0_2),yes)
|
||||
# No asm support yet in openssl-1.0.2 port
|
||||
IPCRYPTO_USE_ASM = yes
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_OPENSSL_1_0_2),yes)
|
||||
ifneq ($(SPACE),user)
|
||||
IPCRYPTO_102_USE_ASM = yes
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_102_USE_ASM),yes)
|
||||
ifeq ($(IPARCH),arm)
|
||||
ifneq ($(IPCOMPILER),gnu)
|
||||
OPENSSL102_USE_ASM_ARM = yes
|
||||
endif
|
||||
endif
|
||||
ifeq ($(IPARCH),powerpc)
|
||||
ifneq ($(IPCOMPILER),gnu)
|
||||
OPENSSL102_USE_ASM_PPC = yes
|
||||
endif
|
||||
endif
|
||||
ifeq ($(IPARCH),pentium)
|
||||
OPENSSL102_USE_ASM_ITL = yes
|
||||
endif
|
||||
ifeq ($(IPARCH),pentium64)
|
||||
OPENSSL102_USE_ASM_ITL = yes
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_ASM),yes)
|
||||
ifeq ($(IPARCH),pentium)
|
||||
ifneq ($(IPCOMPILER),diab)
|
||||
IPCRYPTO_USE_AES_ASM = yes
|
||||
endif
|
||||
IPCRYPTO_USE_BF_ASM = yes
|
||||
IPCRYPTO_USE_BN_ASM = yes
|
||||
IPCRYPTO_USE_CAST_ASM = yes
|
||||
IPCRYPTO_USE_DES_ASM = yes
|
||||
IPCRYPTO_USE_MD5_ASM = yes
|
||||
IPCRYPTO_USE_RC4_ASM = yes
|
||||
IPCRYPTO_USE_RMD_ASM = yes
|
||||
IPCRYPTO_USE_SHA_ASM = yes
|
||||
endif
|
||||
ifeq ($(IPARCH),pentium64)
|
||||
IPCRYPTO_USE_AES_ASM = yes
|
||||
ifeq ($(IPCOMPILER),gcc) # Uses inline assembler; gcc specific
|
||||
IPCRYPTO_USE_BN_ASM = yes
|
||||
endif
|
||||
ifeq ($(IPCOMPILER),gnu) # Uses inline assembler; gcc specific
|
||||
IPCRYPTO_USE_BN_ASM = yes
|
||||
endif
|
||||
IPCRYPTO_USE_MD5_ASM = yes
|
||||
IPCRYPTO_USE_RC4_ASM = yes
|
||||
IPCRYPTO_USE_SHA_ASM = yes
|
||||
endif
|
||||
ifeq ($(IPARCH),powerpc)
|
||||
IPCRYPTO_USE_BN_ASM = yes
|
||||
endif
|
||||
else
|
||||
ifneq ($(IPCRYPTO_102_USE_ASM),yes)
|
||||
IPLIBDEFINE += -DOPENSSL_NO_ASM
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(OPENSSL102_USE_ASM_ARM),yes)
|
||||
IPLIBDEFINE += -DSHA1_ASM
|
||||
IPLIBDEFINE += -DSHA256_ASM
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_MONT
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_GF2m
|
||||
IPLIBDEFINE += -DAES_ASM
|
||||
IPLIBDEFINE += -DBSAES_ASM
|
||||
IPLIBDEFINE += -DGHASH_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(OPENSSL102_USE_ASM_PPC),yes)
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_MONT
|
||||
IPLIBDEFINE += -DSHA1_ASM
|
||||
IPLIBDEFINE += -DSHA256_ASM
|
||||
IPLIBDEFINE += -DSHA512_ASM
|
||||
IPLIBDEFINE += -DAES_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(OPENSSL102_USE_ASM_ITL),yes)
|
||||
ifdef _WRS_CONFIG_ILP32
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_PART_WORDS
|
||||
IPLIBDEFINE += -DOPENSSL_IA32_SSE2
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_GF2m
|
||||
IPLIBDEFINE += -DMD5_ASM
|
||||
IPLIBDEFINE += -DRMD160_ASM
|
||||
IPLIBDEFINE += -DWHIRLPOOL_ASM
|
||||
IPLIBDEFINE += -DGHASH_ASM
|
||||
endif
|
||||
ifdef _WRS_CONFIG_LP64
|
||||
IPLIBDEFINE += -DOPENSSL_IA32_SSE2
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_MONT5
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_GF2m
|
||||
IPLIBDEFINE += -DMD5_ASM
|
||||
IPLIBDEFINE += -DBSAES_ASM
|
||||
IPLIBDEFINE += -DWHIRLPOOL_ASM
|
||||
IPLIBDEFINE += -DGHASH_ASM
|
||||
endif
|
||||
endif
|
||||
|
||||
###########################################################################
|
||||
# AUTO CONFIGURATION, DO NOT EDIT
|
||||
###########################################################################
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_BN_ASM),yes)
|
||||
ifeq ($(IPARCH),pentium)
|
||||
IPLIBDEFINE += -DOPENSSL_BN_ASM_PART_WORDS
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_AES_ASM),yes)
|
||||
IPLIBDEFINE += -DAES_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_SHA_ASM),yes)
|
||||
IPLIBDEFINE += -DSHA1_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_MD5_ASM),yes)
|
||||
IPLIBDEFINE += -DMD5_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_RMD_ASM),yes)
|
||||
IPLIBDEFINE += -DRMD160_ASM
|
||||
endif
|
||||
|
||||
ifeq ($(IPBUILD),size)
|
||||
IPCRYPTO_MINIMUM_FOOTPRINT = yes
|
||||
endif
|
||||
|
||||
ifeq ($(IPPORT),itron)
|
||||
IPCRYPTO_NO_CONFIG = yes
|
||||
else
|
||||
IPCRYPTO_NO_CONFIG = no
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_MINIMUM_FOOTPRINT),yes)
|
||||
# Applications & test
|
||||
IPCRYPTO_NO_TEST = yes
|
||||
|
||||
# Hash algorithms
|
||||
IPCRYPTO_NO_MD2 = yes
|
||||
IPCRYPTO_NO_MD4 = yes
|
||||
IPCRYPTO_NO_RIPEMD = yes
|
||||
|
||||
# Symmetrical algorithms
|
||||
#IPCRYPTO_NO_AES = yes
|
||||
IPCRYPTO_NO_BF = yes
|
||||
IPCRYPTO_NO_CAST = yes
|
||||
IPCRYPTO_NO_RC2 = yes
|
||||
IPCRYPTO_NO_RC4 = yes
|
||||
|
||||
# Asymmetrical algorithms
|
||||
# These algorithms are needed by IPIKE, IPSSH, IPSSL, IPWEBS
|
||||
#IPCRYPTO_NO_DSA = yes
|
||||
#IPCRYPTO_NO_DH = yes
|
||||
#ipwebs and ipsslproxy require RSA
|
||||
#IPCRYPTO_NO_RSA = yes
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(IPCRYPTO_USE_FIPS),yes)
|
||||
# Hash algorithms
|
||||
IPCRYPTO_NO_MD2 = yes
|
||||
IPCRYPTO_NO_RIPEMD = yes
|
||||
|
||||
# Symmetrical algorithms
|
||||
IPCRYPTO_NO_BF = yes
|
||||
IPCRYPTO_NO_CAST = yes
|
||||
IPCRYPTO_NO_RC2 = yes
|
||||
IPCRYPTO_NO_RC4 = yes
|
||||
endif
|
||||
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO_CONFIG.MK
|
||||
###########################################################################
|
||||
@@ -0,0 +1,56 @@
|
||||
#############################################################################
|
||||
# IPCRYPTO_FIPS.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipcrypto_fips.mk,v $ $Revision: 1.11.10.1 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipcrypto/gmake/ipcrypto_fips.mk,v $
|
||||
# $Author: svc-cmnet $ $Date: 2013-03-13 07:45:19 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
IPPROD ?= ipcrypto_fips
|
||||
|
||||
IPFIPSOBJDIR = $(IPOBJDIR)/$(IPPROD)
|
||||
|
||||
#############################################################################
|
||||
# BUILD CONFIGURATION
|
||||
#############################################################################
|
||||
|
||||
include $(IPCRYPTO_ROOT)/gmake/ipcrypto_config.mk
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
IPLIBDEFINE += -DIPCOM_DMALLOC_C
|
||||
ifeq ($(IPPORT),unix)
|
||||
IPLIBDEFINE += -Wno-unused-parameter
|
||||
endif
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPLIBINCLUDE += -I$(IPXINC_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
include $(IPCRYPTO_OPENSSL_ROOT)/gmake/ipcrypto_fips2.mk
|
||||
IPLIBOBJECTS += ipcrypto_cmd_fips_ctrl.o
|
||||
|
||||
|
||||
#############################################################################
|
||||
# SOURCE
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPCRYPTO_ROOT)/src
|
||||
|
||||
|
||||
###########################################################################
|
||||
# END OF IPCRYPTO_FIPS.MK
|
||||
###########################################################################
|
||||
|
||||
Reference in New Issue
Block a user