Skip to content

Commit

Permalink
Simplify Openssl path
Browse files Browse the repository at this point in the history
Signed-off-by: Robin Dubey <[email protected]>
  • Loading branch information
robindubeyibm committed Apr 19, 2024
1 parent a1dcebb commit 512f934
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 13 deletions.
1 change: 0 additions & 1 deletion .github/workflows/.workflowTest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ jobs:
run: |
cd icc
make -k OPSYS=AMD64_LINUX CONFIG=release create_all
export LD_LIBRARY_PATH=/home/runner/work/OpenCryptographyKitC/OpenCryptographyKitC/openssl-1.1.1/
make -k OPSYS=AMD64_LINUX CONFIG=release all
make -k OPSYS=AMD64_LINUX CONFIG=release iccpkg
make -k OPSYS=AMD64_LINUX CONFIG=release show_config
Expand Down
14 changes: 7 additions & 7 deletions icc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -437,12 +437,12 @@ $(ICCDLL_NAME): privkey.rsa icclib$(OBJSUFX) $(LIBOBJS) $(STLPRFX)zlib$(STLSUFX
$(SLD) $(SLDFLAGS) $(ICCLIB_LNK) $(EXPORT_FLAG)$(ICCLIB_EXPFILE) icclib$(OBJSUFX) $(LIBOBJS) $(STLPRFX)zlib$(STLSUFX) \
tmp/tmp/*$(OBJSUFX) $(LDLIBS)
#- Unstripped goes into NOSHIP
./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS) "ICC_ALLOW_2KEY3DES=1"
$(OPENSSL_PATH_SETUP) ./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS) "ICC_ALLOW_2KEY3DES=1"
$(CP) ICCSIG.txt $(NOSHIP_ICC_RTE_DIR)/
$(CP) $@ $(NOSHIP_ICC_RTE_DIR)/[email protected]
#- Regular lib
$(STRIP) $@
./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS) "ICC_ALLOW_2KEY3DES=1"
$(OPENSSL_PATH_SETUP) ./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS) "ICC_ALLOW_2KEY3DES=1"
$(CP) ICCSIG.txt $(ICC_RTE_DIR)/

#
Expand All @@ -463,7 +463,7 @@ $(ICC_RTE_DIR)/$(SHLPRFX)icclib$(VTAG).dll: $(ICCDLL_NAME) signer$(EXESUFX)
fi ;\
)
$(CP) $@ $(ICCDLL_NAME)
./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS)
$(OPENSSL_PATH_SETUP) ./signer$(EXESUFX) ICCSIG.txt privkey.rsa -SELF -FILE $(ICCDLL_NAME) $(TWEAKS)
$(CP) $(ICCDLL_NAME) $@
$(CP) ICCSIG.txt $(ICC_RTE_DIR)/
-$(CP) $(SHLPRFX)icclib$(VTAG).pdb $(SDK_DIR)/
Expand Down Expand Up @@ -595,10 +595,10 @@ nist_algs$(EXESUFX): nist_algs1$(OBJSUFX)

#- stand alone signing tool
privkey.rsa:
$(ICC_ROOT)/openssl-1.1.1/apps/openssl genrsa -out privkey.rsa 2048
$(OPENSSL_PATH_SETUP) $(MYOPENSSL) genrsa -out privkey.rsa 2048

pubkey.h: privkey.rsa
$(ICC_ROOT)/openssl-1.1.1/apps/openssl rsa -in privkey.rsa -outform DER -RSAPublicKey_out > rsa_pub_key.der
$(OPENSSL_PATH_SETUP) $(MYOPENSSL) rsa -in privkey.rsa -outform DER -RSAPublicKey_out > rsa_pub_key.der
echo "/*This is an auto generated code please DO NOT modify*/" > pubkey.h
perl bin2hex.pl rsa_pub_key.der temp.h
cat temp.h >> pubkey.h
Expand All @@ -608,10 +608,10 @@ signer$(OBJSUFX): extsig.c
$(CC) -DSTANDALONE -DOPSYS=\"$(OPSYS)\" $(CFLAGS) -I$(OSSLINC_DIR) extsig.c $(OUT)$@

signer: signer$(OBJSUFX)
$(LD) $(LDFLAGS) signer$(OBJSUFX) $(OSSL_DIR)/libcrypto.a $(LDLIBS)
$(LD) $(LDFLAGS) signer$(OBJSUFX) $(SLIBCRYPTO) $(LDLIBS)

signer.exe: signer$(OBJSUFX) tmp/tmp/dummyfile $(SLIBCRYPTO)
$(LD) $(LDFLAGS) signer$(OBJSUFX) $(OSSL_DIR)/libcrypto_static.lib $(LDLIBS)
$(LD) $(LDFLAGS) signer$(OBJSUFX) $(SLIBCRYPTO) $(LDLIBS)

extsig$(OBJSUFX): extsig.c
$(CC) $(CFLAGS) -I$(SDK_DIR) -I$(OSSLINC_DIR) extsig.c
Expand Down
10 changes: 5 additions & 5 deletions icc/tools.mk
Original file line number Diff line number Diff line change
Expand Up @@ -121,21 +121,21 @@ GenRndDataFIPS.exe : $(GENRNDFIPS_OBJS)
# $(CP) icclib.c $@

icclib_sa$(OBJSUFX): icclib.c loaded.c loaded.h tracer.h extsig.h
-$(CC) -DICCDLL_NAME="\"icclib_sa$(EXESUFX)\"" -DSTANDALONE_ICCLIB -DOPSYS="\"$(OPSYS)\"" -DMYNAME=icclib_sa$(VTAG) $(CFLAGS) \
$(CC) -DICCDLL_NAME="\"icclib_sa$(EXESUFX)\"" -DSTANDALONE_ICCLIB -DOPSYS="\"$(OPSYS)\"" -DMYNAME=icclib_sa$(VTAG) $(CFLAGS) \
-I../$(ZLIB) -I./ -I$(SDK_DIR) -I$(OSSLINC_DIR) -I$(OSSL_DIR) -I$(API_DIR) icclib.c $(OUT)$@

icclib_sa$(EXESUFX): icclib_sa$(OBJSUFX) $(LIBOBJS) $(STLPRFX)zlib$(STLSUFX) tmp/tmp/dummyfile extsig$(OBJSUFX) signer$(EXESUFX)
-$(LD) $(LDFLAGS) icclib_sa$(OBJSUFX) $(LIBOBJS) $(STLPRFX)zlib$(STLSUFX) tmp/tmp/*$(OBJSUFX) $(LDLIBS)
-./signer$(EXESUFX) ICCLIB_SA.txt privkey.rsa -SELF -FILE icclib_sa$(EXESUFX) $(TWEAKS)
$(LD) $(LDFLAGS) icclib_sa$(OBJSUFX) $(LIBOBJS) $(STLPRFX)zlib$(STLSUFX) tmp/tmp/*$(OBJSUFX) $(LDLIBS)
$(OPENSSL_PATH_SETUP) ./signer$(EXESUFX) ICCLIB_SA.txt privkey.rsa -SELF -FILE icclib_sa$(EXESUFX) $(TWEAKS)


#- Build ICC test executables

smalltest$(OBJSUFX): tools/smalltest.c $(SDK_DIR)/icc.h $(SDK_DIR)/icc_a.h $(SDK_DIR)/iccglobals.h
-$(CC) $(CFLAGS) -I./ -I $(SDK_DIR) tools/smalltest.c
$(CC) $(CFLAGS) -I./ -I $(SDK_DIR) tools/smalltest.c

smalltest$(EXESUFX): $(ICCDLL) $(ICCLIB) smalltest$(OBJSUFX)
-$(LD) $(LDFLAGS) smalltest$(OBJSUFX) $(ICCLIB) $(LDLIBS)
$(LD) $(LDFLAGS) smalltest$(OBJSUFX) $(ICCLIB) $(LDLIBS)

smalltest4$(OBJSUFX): tools/smalltest4.c $(SDK_DIR)/icc.h $(SDK_DIR)/icc_a.h $(SDK_DIR)/iccglobals.h
-$(CC) $(CFLAGS) -I./ -I $(SDK_DIR) tools/smalltest4.c
Expand Down

0 comments on commit 512f934

Please sign in to comment.