I can understand wanting to disable the use of sockets. I can't understand why OCSP or speed should be disabled, however. Please explain.
[[EMAIL PROTECTED] - Sat Nov 23 19:46:14 2002]: > Hi, > > This patch makes it possible to build apps/openssl without the speed > and ocsp programs and without sockets. > > to disable apps/speed.c (openssl speed) just Configure with no-speed. > > Thank you, > Enrique > > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/apps/ocsp.c ./apps/ocsp.c > --- /tmp/openssl-SNAP-20021120/apps/ocsp.c 2002-11-13 > 17:00:24.000000000 +0100 > +++ ./apps/ocsp.c 2002-11-22 04:00:56.000000000 +0100 > @@ -55,6 +55,7 @@ > * Hudson ([EMAIL PROTECTED]). > * > */ > +#ifndef OPENSSL_NO_OCSP > > #include <stdio.h> > #include <string.h> > @@ -722,7 +723,12 @@ > } > else if (host) > { > +#ifndef OPENSSL_NO_SOCK > cbio = BIO_new_connect(host); > +#else > + BIO_printf(bio_err, "Error creating connect > BIO - sockets not supported.\n"); > + goto end; > +#endif > if (!cbio) > { > BIO_printf(bio_err, "Error creating connect > BIO\n"); > @@ -1139,7 +1145,11 @@ > bufbio = BIO_new(BIO_f_buffer()); > if (!bufbio) > goto err; > +#ifndef OPENSSL_NO_SOCK > acbio = BIO_new_accept(port); > +#else > + BIO_printf(bio_err, "Error setting up accept BIO - sockets not > supported.\n"); > +#endif > if (!acbio) > goto err; > BIO_set_accept_bios(acbio, bufbio); > @@ -1226,3 +1236,4 @@ > return 1; > } > > +#endif > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/apps/progs.h ./apps/progs.h > --- /tmp/openssl-SNAP-20021120/apps/progs.h 2002-08-26 > 14:00:21.000000000 +0200 > +++ ./apps/progs.h 2002-11-22 04:01:11.000000000 +0100 > @@ -100,7 +100,9 @@ > #if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && > defined(OPENSSL_NO_SSL3)) > {FUNC_TYPE_GENERAL,"s_client",s_client_main}, > #endif > +#ifndef OPENSSL_NO_SPEED > {FUNC_TYPE_GENERAL,"speed",speed_main}, > +#endif > #if !defined(OPENSSL_NO_SOCK) && !(defined(OPENSSL_NO_SSL2) && > defined(OPENSSL_NO_SSL3)) > {FUNC_TYPE_GENERAL,"s_time",s_time_main}, > #endif > @@ -120,7 +122,9 @@ > {FUNC_TYPE_GENERAL,"smime",smime_main}, > {FUNC_TYPE_GENERAL,"rand",rand_main}, > {FUNC_TYPE_GENERAL,"engine",engine_main}, > +#ifndef OPENSSL_NO_OCSP > {FUNC_TYPE_GENERAL,"ocsp",ocsp_main}, > +#endif > #ifndef OPENSSL_NO_MD2 > {FUNC_TYPE_MD,"md2",dgst_main}, > #endif > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/apps/speed.c ./apps/speed.c > --- /tmp/openssl-SNAP-20021120/apps/speed.c 2002-11-19 > 01:00:57.000000000 +0100 > +++ ./apps/speed.c 2002-11-21 23:33:02.000000000 +0100 > @@ -71,6 +71,8 @@ > > /* most of this code has been pilfered from my libdes speed.c program > */ > > +#ifndef OPENSSL_NO_SPEED > + > #undef SECONDS > #define SECONDS 3 > #define RSA_SECONDS 10 > @@ -2569,3 +2571,4 @@ > return 1; > } > #endif > +#endif > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/crypto/x509v3/ext_dat.h ./crypto/x509v3/ext_dat.h > --- /tmp/openssl-SNAP-20021120/crypto/x509v3/ext_dat.h 2002-06-13 > 15:00:47.000000000 +0200 > +++ ./crypto/x509v3/ext_dat.h 2002-11-22 09:33:10.000000000 +0100 > @@ -90,17 +90,23 @@ > &v3_crld, > &v3_ext_ku, > &v3_crl_reason, > +#ifndef OPENSSL_NO_OCSP > &v3_crl_invdate, > +#endif > &v3_sxnet, > &v3_info, > +#ifndef OPENSSL_NO_OCSP > &v3_ocsp_nonce, > &v3_ocsp_crlid, > &v3_ocsp_accresp, > &v3_ocsp_nocheck, > &v3_ocsp_acutoff, > &v3_ocsp_serviceloc, > +#endif > &v3_sinfo, > +#ifndef OPENSSL_NO_OCSP > &v3_crl_hold > +#endif > }; > > /* Number of standard extensions */ > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/crypto/x509v3/v3_ocsp.c ./crypto/x509v3/v3_ocsp.c > --- /tmp/openssl-SNAP-20021120/crypto/x509v3/v3_ocsp.c 2001-02-23 > 05:01:03.000000000 +0100 > +++ ./crypto/x509v3/v3_ocsp.c 2002-11-22 09:33:03.000000000 +0100 > @@ -56,6 +56,8 @@ > * > */ > > +#ifndef OPENSSL_NO_OCSP > + > #include <stdio.h> > #include "cryptlib.h" > #include <openssl/conf.h> > @@ -270,3 +272,4 @@ > err: > return 0; > } > +#endif > diff --exclude=Makefile.ssl -rbu /tmp/openssl-SNAP- > 20021120/ssl/bio_ssl.c ./ssl/bio_ssl.c > --- /tmp/openssl-SNAP-20021120/ssl/bio_ssl.c 2002-01-12 > 17:00:41.000000000 +0100 > +++ ./ssl/bio_ssl.c 2002-11-21 23:06:11.000000000 +0100 > @@ -526,6 +526,7 @@ > > BIO *BIO_new_ssl_connect(SSL_CTX *ctx) > { > +#ifndef OPENSSL_NO_SOCK > BIO *ret=NULL,*con=NULL,*ssl=NULL; > > if ((con=BIO_new(BIO_s_connect())) == NULL) > @@ -538,6 +539,7 @@ > err: > if (con != NULL) BIO_free(con); > if (ret != NULL) BIO_free(ret); > +#endif > return(NULL); > } > > -- Richard Levitte ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]