original files of m241

This commit is contained in:
neelimap
2026-07-30 11:19:44 +05:30
parent 170c2b3f3a
commit afc7070c1f
12254 changed files with 7655111 additions and 0 deletions
@@ -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
###########################################################################