From fe21c9e7b58cd6705488ad57779e46bf3b9c3261 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 25 Feb 2000 08:18:43 +0000 Subject: Fold libRSAglue into libcrypto so we don't have to special-case all the builds. There is still no actual RSA implementation code in libcrypto or src/* on US code trees. --- secure/lib/Makefile | 3 --- secure/lib/libcrypto/Makefile | 8 +++++--- secure/lib/libcrypto/Makefile.inc | 9 ++------- 3 files changed, 7 insertions(+), 13 deletions(-) (limited to 'secure') diff --git a/secure/lib/Makefile b/secure/lib/Makefile index 75f9b05..a3aa74c 100644 --- a/secure/lib/Makefile +++ b/secure/lib/Makefile @@ -6,9 +6,6 @@ SUBDIR+=libtelnet .endif .if !defined(NO_OPENSSL) SUBDIR+=libcrypto libssl -.if defined(RSAREF) && ${RSAREF} == YES -SUBDIR+=librsaglue -.endif .endif .if !defined(NO_OPENSSH) SUBDIR+=libssh diff --git a/secure/lib/libcrypto/Makefile b/secure/lib/libcrypto/Makefile index 38117ff..338e50f 100644 --- a/secure/lib/libcrypto/Makefile +++ b/secure/lib/libcrypto/Makefile @@ -127,9 +127,11 @@ SRCS+= rmd_dgst.c rmd_one.c .if defined(WITH_RSA) && ${WITH_RSA} == YES SRCS+= rsa_chk.c rsa_err.c rsa_gen.c rsa_lib.c rsa_none.c rsa_oaep.c \ rsa_pk1.c rsa_saos.c rsa_sign.c rsa_ssl.c +.if (!defined(RSAREF) || ${RSAREF} != YES) && exists(${LCRYPTO_SRC}/rsa/rsa_eay.c) +SRCS+= rsa_eay.c # native rsa +.else +SRCS+= rsar_err.c rsaref.c rsaref_stubs.c # external rsaref HDRS+= ../rsaref/rsaref.h -.if !defined(RSAREF) || ${RSAREF} != YES -SRCS+= rsa_eay.c .endif .endif @@ -214,7 +216,7 @@ beforeinstall: ${.OBJDIR}/openssl/opensslconf.h ${LCRYPTO_SRC}/mdc2 ${LCRYPTO_SRC}/objects ${LCRYPTO_SRC}/pem \ ${LCRYPTO_SRC}/pkcs7 ${LCRYPTO_SRC}/pkcs12 ${LCRYPTO_SRC}/rand \ ${LCRYPTO_SRC}/rc2 ${LCRYPTO_SRC}/rc4 ${LCRYPTO_SRC}/rc5 \ - ${LCRYPTO_SRC}/ripemd ${LCRYPTO_SRC}/rsa \ + ${LCRYPTO_SRC}/ripemd ${LCRYPTO_SRC}/rsa ${LCRYPTO_SRC}/../rsaref \ ${LCRYPTO_SRC}/sha ${LCRYPTO_SRC}/stack ${LCRYPTO_SRC}/txt_db \ ${LCRYPTO_SRC}/x509 ${LCRYPTO_SRC}/x509v3 diff --git a/secure/lib/libcrypto/Makefile.inc b/secure/lib/libcrypto/Makefile.inc index 28e800d..5d0bb82 100644 --- a/secure/lib/libcrypto/Makefile.inc +++ b/secure/lib/libcrypto/Makefile.inc @@ -15,13 +15,8 @@ CFLAGS+= -DDEVRANDOM=\"/dev/urandom\" LOCALBASE?= /usr/local -.if !defined(USA_RESIDENT) || ${USA_RESIDENT} != NO -.if !exists(${LOCALBASE}/lib/librsaref.a) -CFLAGS+= -DNO_RSA -DNO_SSL2 -WITH_RSA= NO -.else +WITH_RSA?= YES +.if (!defined(USA_RESIDENT) || ${USA_RESIDENT} != NO) && ${WITH_RSA} != NO CFLAGS+= -DRSAref RSAREF= YES -WITH_RSA= YES -.endif .endif -- cgit v1.1