diff options
Diffstat (limited to 'programs/pluto/Makefile')
-rw-r--r-- | programs/pluto/Makefile | 1090 |
1 files changed, 1090 insertions, 0 deletions
diff --git a/programs/pluto/Makefile b/programs/pluto/Makefile new file mode 100644 index 000000000..515b3fac0 --- /dev/null +++ b/programs/pluto/Makefile @@ -0,0 +1,1090 @@ +# Pluto Makefile +# Copyright (C) 1997 Angelos D. Keromytis. +# Copyright (C) 1998-2001 D. Hugh Redelmeier +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at your +# option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# RCSID $Id: Makefile,v 1.44 2006/01/25 17:22:19 as Exp $ + +# relative path to top directory of FreeS/WAN source +# Note: referenced in ${FREESWANSRCDIR}/Makefile.inc +FREESWANSRCDIR=../.. + +include ${FREESWANSRCDIR}/Makefile.inc + +FMANDIR=$(MANTREE)/man5 +PMANDIR=$(MANTREE)/man8 + +# -O on Linux makes gcc coredump when compiling sha1.c +# -Wundef is nice but RHL5.2 compiler doesn't support it +CFLAGS = -g -Wall -W -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast \ + -Wcast-qual -Wmissing-declarations -Wwrite-strings \ + -Wstrict-prototypes # -Wundef + +# where to find klips headers and FreeS/WAN headers +HDRDIRS = -I$(KLIPSINC) -I${FREESWANSRCDIR}/programs/pluto/linux26 + +# where to find sha2.h +LIBCRYPTO=$(FREESWANSRCDIR)/lib/libcrypto +HDRDIRS += -I$(LIBCRYPTO) + +# On non-LINUX systems, these one of these may be needed (see endian.h) +# BYTE_ORDER = -DBIG_ENDIAN=4321 -DLITTLE_ENDIAN=1234 -DBYTE_ORDER=BIG_ENDIAN +# BYTE_ORDER = -DBIG_ENDIAN=4321 -DLITTLE_ENDIAN=1234 -DBYTE_ORDER=LITTLE_ENDIAN + +# -DKLIPS enables interface to Kernel LINUX IPsec code +# -DDEBUG enables debugging code, allowing for debugging output +# (note that output must also be selected at runtime, so it is +# reasonable to always define this) +# -DVENDORID enables Pluto to send out a VendorID payload. +# this can be used by remote nodes to work around faults (bugs), +# but is most useful to humans who are debugging things. +# -DGCC_LINT uses gcc-specific declarations to improve compile-time +# diagnostics. +# -DLEAK_DETECTIVE enables crude code to find memory allocation leaks. +# -DOLD_RESOLVER. At some point, the resolver interface changed. +# This macro enables Pluto support for the old interface. +# It is automatically defined, based on the value of the <resolver.h> +# macro __RES. We don't know the correct threshold, so you may +# find that you must manually define this. If so, please inform +# us so that we can refine the threshold. +# -DLIBCURL includes libcurl functions for the support of http-based protocols. +# -DLDAP_VER includes openldap functions for the support of ldap-based queries. +# LDAPv2 and LDAPv3 are supported. +# -DTHREADS enables an asynchronous thread managing CRL fetching. +# This option is activated either by -DLIBCURL or -DLDAP_VER. +# -DSMARTCARD enables PKCS11-based smartcard support +# -DPKCS11_DEFAULT_LIB defines a default PKCS11 library module which will be +# loaded during runtime and is overridden by the pkcs11module parameter in +# ipsec.conf. This option is activated by -DSMARTCARD. +# -DI_KNOW_TRANSPORT_MODE_HAS_SECURITY_CONCERN_BUT_I_WANT_IT +# allows IPsec transport mode in NAT-ed environments. Because of the +# inherent security risks of such scenarios this options is deactivated +# by default. + +# The following are best left undefined -- each can be overridden at runtime +# if need be. +# -DPORT=n sets the default UDP port for IKE messages (otherwise 500) +# -DSHARED_SECRETS_FILE=string overrides /etc/ipsec.secrets as the +# default name of the file containing secrets used to authenticate other +# IKE daemons. In the Makefile, two levels of quoting are needed: +# -DSHARED_SECRETS_FILE='"/etc/ipsec.secrets"' +# -DDEFAULT_CTLBASE=string overrides /var/run/pluto as default directory +# and basename for pluto's lockfile (.pid) and control socket (.ctl). +# Double quoting may be needed. + +ifeq ($(USE_LWRES),true) + LWRESDEF=-DUSE_LWRES + USE_ADNS=false + BINNAMEADNSIFNEEDE= +else + USE_ADNS=true + BINNAMEADNSIFNEEDED=$(BINNAMEADNS) +endif + +ifeq ($(USE_IPSECPOLICY),true) + IPSECPOLICY_FILES=rcv_info.c + IPSECPOLICY_DEFINES=-DIPSECPOLICY + IPSECPOLICY_LIBS=$(POLICYLIB) + IPSECPOLICY_OBJS=rcv_info.o +endif + +ifeq ($(USE_KEYRR),true) + KEYRR_DEFINES=-DUSE_KEYRR +endif + +ifeq ($(USE_KERNEL26),true) + KERNEL26_DEFS=-DKERNEL26_SUPPORT -DKERNEL26_HAS_KAME_DUPLICATES + KERNEL26_SRCS=kernel_netlink.c kernel_netlink.h + KERNEL26_OBJS=kernel_netlink.o +endif + +ifeq ($(USE_NAT_TRAVERSAL),true) +NAT_DEFS=-DNAT_TRAVERSAL -DVIRTUAL_IP +endif + +ifeq ($(USE_NAT_TRAVERSAL_TRANSPORT_MODE),true) +NAT_DEFS+=-DI_KNOW_TRANSPORT_MODE_HAS_SECURITY_CONCERN_BUT_I_WANT_IT +endif + +DEFINES = $(EXTRA_DEFINES) \ + $(IPSECPOLICY_DEFINES) \ + $(KEYRR_DEFINES) \ + $(BYTE_ORDER) \ + $(LWRESDEF) \ + $(KERNEL26_DEFS) \ + -DPLUTO \ + -DKLIPS \ + -DDEBUG \ + -DGCC_LINT \ + $(NAT_DEFS) + +# libefence is a free memory allocation debugger +# Solaris 2 needs -lsocket -lnsl +LIBSPLUTO = $(OBJSGCRYPT) $(LIBDESLITE) $(FREESWANLIB) $(IPSECPOLICY_LIBS) +LIBSPLUTO+= -lgmp -lresolv # -lefence + + +ifeq ($(USE_VENDORID),true) + DEFINES+= -DVENDORID +endif + +ifeq ($(USE_XAUTH_VID),true) + DEFINES+= -DXAUTH_VID +endif + +# This compile option activates dynamic URL fetching using libcurl +ifeq ($(USE_LIBCURL),true) + DEFINES+= -DLIBCURL + LIBSPLUTO+= -lcurl + THREADS=1 # Asynchronous cURL queries require threads +endif + +# This compile option activates dynamic LDAP CRL fetching +ifeq ($(USE_LDAP),true) + DEFINES+= -DLDAP_VER=$(LDAP_VERSION) + LIBSPLUTO+= -lldap -llber + THREADS=1 # Asynchronous LDAP queries require threads +endif + +# This compile option activates the use of threads +ifdef THREADS + DEFINES+= -DTHREADS + LIBSPLUTO+= -lpthread +endif + +# This compile option activates smartcard support +ifeq ($(USE_SMARTCARD),true) + DEFINES+= -DSMARTCARD + ifdef PKCS11_DEFAULT_LIB + DEFINES+= -DPKCS11_DEFAULT_LIB=$(PKCS11_DEFAULT_LIB) + endif + LIBSPLUTO+= -ldl +endif + +# This compile option activates the leak detective +ifeq ($(USE_LEAK_DETECTIVE),true) + DEFINES+= -DLEAK_DETECTIVE +endif + +CPPFLAGS = $(HDRDIRS) $(DEFINES) \ + -DSHARED_SECRETS_FILE=\"${FINALCONFDIR}/ipsec.secrets\" \ + -DPOLICYGROUPSDIR=\"${FINALCONFDDIR}/policies\" \ + -DPERPEERLOGDIR=\"${FINALLOGDIR}/pluto/peer\" + +ALLFLAGS = $(CPPFLAGS) $(CFLAGS) $(USERCOMPILE) + +ifneq ($(LD_LIBRARY_PATH),) + LDFLAGS=-L$(LD_LIBRARY_PATH) +endif + +LIBSADNS = $(FREESWANLIB) +LIBSADNS += -lresolv # -lefence + +# Solaris needs -lsocket -lnsl +LIBSWHACK = ${FREESWANLIB} + +BINNAMEPLUTO = pluto +BINNAMEWHACK = whack +BINNAMEADNS = _pluto_adns + +RM = /bin/rm +RMFLAGS = -f + +.SUFFIXES: +.SUFFIXES: .c .o + +# files for a (source) distribution + +DISTMISC = CHANGES PLUTO-CONVENTIONS TODO ipsec.secrets Makefile routing.txt \ + pluto.8 ipsec.secrets.5 .cvsignore + +DISTGCRYPT = \ + gcryptfix.c gcryptfix.h \ + dsa.c dsa.h \ + elgamal.c elgamal.h \ + primegen.c \ + smallprime.c + +DISTSRC = \ + ac.c ac.h \ + asn1.c asn1.h \ + ca.c ca.h \ + certs.c certs.h \ + connections.c connections.h \ + crl.c crl.h \ + foodgroups.c foodgroups.h \ + constants.c constants.h \ + cookie.c cookie.h \ + crypto.h crypto.c \ + defs.h defs.c \ + mp_defs.h mp_defs.c \ + demux.c demux.h \ + dnskey.c dnskey.h \ + fetch.c fetch.h \ + id.c id.h \ + ipsec_doi.c ipsec_doi.h \ + kernel.c kernel.h \ + kernel_netlink.c kernel_netlink.h \ + kernel_pfkey.c kernel_pfkey.h \ + kernel_noklips.c kernel_noklips.h \ + kernel_alg.c kernel_alg.h \ + ike_alg.c ike_alg.h \ + alg_info.c alg_info.h \ + rcv_whack.c rcv_whack.h \ + $(IPSECPOLICY_FILES) \ + log.c log.h \ + plutomain.c \ + md2.c md2.h \ + md5.c md5.h \ + modecfg.c modecfg.h \ + ocsp.c ocsp.h \ + oid.txt oid.pl oid.c oid.h \ + packet.c packet.h \ + pem.c pem.h \ + pgp.c pgp.h \ + pkcs1.c pkcs1.h \ + pkcs7.c pkcs7.h \ + lex.c lex.h \ + keys.c keys.h \ + rnd.c rnd.h \ + server.c server.h \ + sha1.c sha1.h \ + smartcard.c smartcard.h \ + spdb.c spdb.h \ + state.c state.h \ + timer.c timer.h \ + x509.c x509.h \ + $(DISTGCRYPT) \ + vendor.c nat_traversal.c virtual.c \ + adns.c adns.h \ + whack.c whack.h + +DIST = $(DISTMISC) $(DISTSRC) + + +# start of support for DSS/DSA. Not currently used. +# OBJSGCRYPT = gcryptfix.o dsa.o elgamal.o primegen.o smallprime.o +OBJSGCRYPT = + +OBJSPLUTO = asn1.o connections.o constants.o cookie.o crypto.o defs.o fetch.o foodgroups.o \ + log.o state.o plutomain.o server.o timer.o oid.o pem.o pgp.o pkcs1.o pkcs7.o x509.o \ + ca.o certs.o id.o ipsec_doi.o kernel.o $(KERNEL26_OBJS) kernel_pfkey.o mp_defs.o \ + kernel_noklips.o rcv_whack.o ${IPSECPOLICY_OBJS} demux.o packet.o lex.o keys.o \ + dnskey.o smartcard.o ac.o rnd.o spdb.o sha1.o md5.o md2.o modecfg.o ocsp.o crl.o \ + vendor.o nat_traversal.o virtual.o + +OBJSADNS = adns.o + +OBJSWHACK = whack.o + +all: $(BINNAMEPLUTO) $(BINNAMEADNSIFNEEDED) $(BINNAMEWHACK) +programs: $(BINNAMEPLUTO) $(BINNAMEADNSIFNEEDED) $(BINNAMEWHACK) + +oid.c: oid.txt oid.pl + perl oid.pl + +oid.h: oid.txt oid.pl + perl oid.pl + +install: all + mkdir -p ${LIBEXECDIR} ${LIBDIR} + mkdir -p -m 755 $(CONFDIR)/ipsec.d + mkdir -p -m 755 $(CONFDIR)/ipsec.d/cacerts + mkdir -p -m 755 $(CONFDIR)/ipsec.d/ocspcerts + mkdir -p -m 755 $(CONFDIR)/ipsec.d/certs + mkdir -p -m 755 $(CONFDIR)/ipsec.d/acerts + mkdir -p -m 755 $(CONFDIR)/ipsec.d/aacerts + mkdir -p -m 755 $(CONFDIR)/ipsec.d/crls + mkdir -p -m 755 $(CONFDIR)/ipsec.d/reqs + mkdir -p -m 700 $(CONFDIR)/ipsec.d/private + $(INSTALL) $(INSTBINFLAGS) $(BINNAMEPLUTO) $(BINNAMEWHACK) $(LIBEXECDIR) + if $(USE_ADNS) ; then $(INSTALL) $(INSTBINFLAGS) $(BINNAMEADNS) $(LIBDIR) ; fi + $(INSTALL) $(INSTMANFLAGS) pluto.8 $(PMANDIR)/ipsec_pluto.8 + sh ${FREESWANSRCDIR}/packaging/utils/manlink pluto.8 | \ + while read from to ; \ + do \ + ln -s -f ipsec_$$from $(PMANDIR)/$$to; \ + done + $(INSTALL) $(INSTMANFLAGS) ipsec.secrets.5 $(FMANDIR) + sh ${FREESWANSRCDIR}/packaging/utils/manlink ipsec.secrets.5 | \ + while read from to ; \ + do \ + ln -s -f $$from $(FMANDIR)/$$to; \ + done + +install_file_list: + @echo $(LIBEXECDIR)/$(BINNAMEPLUTO) + @if $(USE_ADNS) ; then echo $(LIBDIR)/$(BINNAMEADNS) ; fi + @echo $(LIBEXECDIR)/$(BINNAMEWHACK) + @echo $(PMANDIR)/ipsec_pluto.8 + @sh ${FREESWANSRCDIR}/packaging/utils/manlink pluto.8 | \ + while read from to; \ + do\ + echo $(PMANDIR)/$$to; \ + done + @echo $(FMANDIR)/ipsec.secrets.5 + @sh ${FREESWANSRCDIR}/packaging/utils/manlink ipsec.secrets.5 | \ + while read from to; \ + do \ + echo $(FMANDIR)/$$to; \ + done + +alg_info_test: alg_info_test.o alg_info.o kernel_alg.o ike_alg.o constants.o defs.o log.o db_ops.o crypto.o $(LIBDESLITE) $(FREESWANLIB) + $(CC) -o $@ $^ $(LIBSPLUTO) + +# alg/libalg.o contains an already resolved object built with +# additional crypto algos inside. +OBJSPLUTO:= kernel_alg.o ike_alg.o alg_info.o db_ops.o $(OBJSPLUTO) alg/libalg.o +# if new alg source is created in alg directory, +# trigger libalg.o rebuild +alg/libalg.o: alg alg/Config.ike_alg + make -C alg libalg.o + touch alg/libalg.o + +# helper for creating alg/Make.common +showdefs: + @echo DEFINES=$(DEFINES) + @echo CFLAGS=$(CFLAGS) + @echo CPPFLAGS=$(CPPFLAGS) + @echo COPTS=$(COPTS) + +$(BINNAMEPLUTO): $(OBJSPLUTO) $(ALG_LIBS) + $(CC) -o $(BINNAMEPLUTO) $(LDFLAGS) $(OBJSPLUTO) $(LIBSPLUTO) + +$(BINNAMEADNS): $(OBJSADNS) + $(CC) -o $(BINNAMEADNS) $(OBJSADNS) $(LIBSADNS) + +$(BINNAMEWHACK): $(OBJSWHACK) + $(CC) -o $(BINNAMEWHACK) $(OBJSWHACK) $(LIBSWHACK) + +distlist: + @echo $(DIST) + +# Exuberant Ctags doesn't work if LC_ALL is set to something other than C + +CTAGSFLAGS = -N --format=1 # fishy options required for Exuberant Ctags + +tags: $(DISTSRC) + LC_ALL=C ctags $(CTAGSFLAGS) $(DISTSRC) $(LIBFREESWANDIR)/*.[ch] + +TAGS: $(DISTSRC) + LC_ALL=C etags $(ETAGSFLAGS) $(DISTSRC) $(LIBFREESWANDIR)/*.[ch] + +cleanall: clean + +distclean: clean + +mostlyclean: clean + +realclean: clean + +clean: + $(RM) $(RMFLAGS) *.core core *~ a.out ktrace.out \ + $(OBJSPLUTO) $(BINNAMEPLUTO) \ + $(OBJSWHACK) $(BINNAMEWHACK) \ + $(OBJSADNS) $(BINNAMEADNS) + make -C alg clean + +check: + echo no checks in lib right now. + +checkprograms: + +.c.o: + $(CC) $(COPTS) $(ALLFLAGS) -c $< + +# Gather dependencies caused by explicit #includes within .c files +# +# Each .c is assumed to compile into a .o with the corresponding name. +# Only dependencies on based on "" includes are considered, not <>. +# Dependencies caused by includes within headers are not noticed. +# Unlike dependencies generated by the compiler, these include dependencies +# suppressed by conditional compilation (good, we think). +# This code can be tricked by embeding #include in comments or +# vice-versa, but we're among friends. + +gatherdeps: + @ls $(DISTSRC) | grep '\.c' | sed -e 's/\(.*\)\.c$$/\1.o: \1.c/' + @echo + @ls $(DISTSRC) | grep '\.c' | xargs grep '^#[ ]*include[ ]*"' | \ + sed -e 's/\.c:#[ ]*include[ ]*"/.o: /' -e 's/".*//' + +# Dependencies generated by "make gatherdeps": + +ac.o: ac.c +adns.o: adns.c +alg_info.o: alg_info.c +asn1.o: asn1.c +ca.o: ca.c +certs.o: certs.c +connections.o: connections.c +constants.o: constants.c +cookie.o: cookie.c +crl.o: crl.c +crypto.o: crypto.c +defs.o: defs.c +demux.o: demux.c +dnskey.o: dnskey.c +dsa.o: dsa.c +elgamal.o: elgamal.c +fetch.o: fetch.c +foodgroups.o: foodgroups.c +gcryptfix.o: gcryptfix.c +id.o: id.c +ike_alg.o: ike_alg.c +ipsec_doi.o: ipsec_doi.c +kernel.o: kernel.c +kernel_alg.o: kernel_alg.c +kernel_netlink.o: kernel_netlink.c +kernel_noklips.o: kernel_noklips.c +kernel_pfkey.o: kernel_pfkey.c +keys.o: keys.c +lex.o: lex.c +log.o: log.c +md2.o: md2.c +md5.o: md5.c +modecfg.o: modecfg.c +mp_defs.o: mp_defs.c +nat_traversal.o: nat_traversal.c +ocsp.o: ocsp.c +oid.o: oid.c +packet.o: packet.c +pem.o: pem.c +pgp.o: pgp.c +pkcs1.o: pkcs1.c +pkcs7.o: pkcs7.c +plutomain.o: plutomain.c +primegen.o: primegen.c +rcv_whack.o: rcv_whack.c +rnd.o: rnd.c +server.o: server.c +sha1.o: sha1.c +smallprime.o: smallprime.c +smartcard.o: smartcard.c +spdb.o: spdb.c +state.o: state.c +timer.o: timer.c +vendor.o: vendor.c +virtual.o: virtual.c +whack.o: whack.c +x509.o: x509.c + +ac.o: constants.h +ac.o: defs.h +ac.o: asn1.h +ac.o: oid.h +ac.o: ac.h +ac.o: x509.h +ac.o: crl.h +ac.o: ca.h +ac.o: certs.h +ac.o: log.h +ac.o: whack.h +ac.o: fetch.h +adns.o: constants.h +adns.o: adns.h +alg_info.o: alg_info.h +alg_info.o: constants.h +alg_info.o: defs.h +alg_info.o: log.h +alg_info.o: whack.h +alg_info.o: sha1.h +alg_info.o: md5.h +alg_info.o: crypto.h +alg_info.o: kernel_alg.h +alg_info.o: ike_alg.h +asn1.o: constants.h +asn1.o: defs.h +asn1.o: mp_defs.h +asn1.o: asn1.h +asn1.o: oid.h +asn1.o: log.h +ca.o: constants.h +ca.o: defs.h +ca.o: log.h +ca.o: x509.h +ca.o: ca.h +ca.o: certs.h +ca.o: whack.h +ca.o: fetch.h +certs.o: constants.h +certs.o: defs.h +certs.o: log.h +certs.o: asn1.h +certs.o: id.h +certs.o: x509.h +certs.o: pgp.h +certs.o: pem.h +certs.o: certs.h +certs.o: pkcs1.h +connections.o: kameipsec.h +connections.o: constants.h +connections.o: defs.h +connections.o: id.h +connections.o: x509.h +connections.o: ca.h +connections.o: crl.h +connections.o: pgp.h +connections.o: certs.h +connections.o: ac.h +connections.o: smartcard.h +connections.o: fetch.h +connections.o: connections.h +connections.o: foodgroups.h +connections.o: demux.h +connections.o: state.h +connections.o: timer.h +connections.o: ipsec_doi.h +connections.o: server.h +connections.o: kernel.h +connections.o: log.h +connections.o: keys.h +connections.o: adns.h +connections.o: dnskey.h +connections.o: whack.h +connections.o: alg_info.h +connections.o: ike_alg.h +connections.o: kernel_alg.h +connections.o: nat_traversal.h +connections.o: virtual.h +constants.o: constants.h +constants.o: defs.h +constants.o: log.h +constants.o: packet.h +cookie.o: constants.h +cookie.o: defs.h +cookie.o: sha1.h +cookie.o: rnd.h +cookie.o: cookie.h +crl.o: constants.h +crl.o: defs.h +crl.o: log.h +crl.o: asn1.h +crl.o: oid.h +crl.o: x509.h +crl.o: crl.h +crl.o: ca.h +crl.o: certs.h +crl.o: keys.h +crl.o: whack.h +crl.o: fetch.h +crl.o: sha1.h +crypto.o: constants.h +crypto.o: defs.h +crypto.o: state.h +crypto.o: log.h +crypto.o: md5.h +crypto.o: sha1.h +crypto.o: crypto.h +crypto.o: alg_info.h +crypto.o: ike_alg.h +defs.o: constants.h +defs.o: defs.h +defs.o: log.h +defs.o: whack.h +demux.o: constants.h +demux.o: defs.h +demux.o: cookie.h +demux.o: connections.h +demux.o: state.h +demux.o: packet.h +demux.o: md5.h +demux.o: sha1.h +demux.o: crypto.h +demux.o: ike_alg.h +demux.o: log.h +demux.o: demux.h +demux.o: ipsec_doi.h +demux.o: timer.h +demux.o: whack.h +demux.o: server.h +demux.o: nat_traversal.h +demux.o: vendor.h +demux.o: modecfg.h +dnskey.o: constants.h +dnskey.o: adns.h +dnskey.o: defs.h +dnskey.o: log.h +dnskey.o: id.h +dnskey.o: connections.h +dnskey.o: keys.h +dnskey.o: dnskey.h +dnskey.o: packet.h +dnskey.o: timer.h +dsa.o: constants.h +dsa.o: defs.h +dsa.o: log.h +dsa.o: rnd.h +dsa.o: gcryptfix.h +dsa.o: dsa.h +elgamal.o: constants.h +elgamal.o: defs.h +elgamal.o: log.h +elgamal.o: rnd.h +elgamal.o: gcryptfix.h +elgamal.o: elgamal.h +fetch.o: constants.h +fetch.o: defs.h +fetch.o: log.h +fetch.o: id.h +fetch.o: asn1.h +fetch.o: pem.h +fetch.o: x509.h +fetch.o: ca.h +fetch.o: whack.h +fetch.o: ocsp.h +fetch.o: crl.h +fetch.o: fetch.h +foodgroups.o: constants.h +foodgroups.o: defs.h +foodgroups.o: connections.h +foodgroups.o: foodgroups.h +foodgroups.o: kernel.h +foodgroups.o: lex.h +foodgroups.o: log.h +foodgroups.o: whack.h +gcryptfix.o: constants.h +gcryptfix.o: defs.h +gcryptfix.o: log.h +gcryptfix.o: rnd.h +gcryptfix.o: gcryptfix.h +id.o: constants.h +id.o: defs.h +id.o: id.h +id.o: log.h +id.o: connections.h +id.o: packet.h +id.o: whack.h +ike_alg.o: constants.h +ike_alg.o: defs.h +ike_alg.o: sha1.h +ike_alg.o: md5.h +ike_alg.o: crypto.h +ike_alg.o: state.h +ike_alg.o: packet.h +ike_alg.o: log.h +ike_alg.o: whack.h +ike_alg.o: spdb.h +ike_alg.o: alg_info.h +ike_alg.o: ike_alg.h +ike_alg.o: db_ops.h +ike_alg.o: connections.h +ike_alg.o: kernel.h +ipsec_doi.o: constants.h +ipsec_doi.o: defs.h +ipsec_doi.o: mp_defs.h +ipsec_doi.o: state.h +ipsec_doi.o: id.h +ipsec_doi.o: x509.h +ipsec_doi.o: crl.h +ipsec_doi.o: ca.h +ipsec_doi.o: certs.h +ipsec_doi.o: smartcard.h +ipsec_doi.o: connections.h +ipsec_doi.o: keys.h +ipsec_doi.o: packet.h +ipsec_doi.o: demux.h +ipsec_doi.o: adns.h +ipsec_doi.o: dnskey.h +ipsec_doi.o: kernel.h +ipsec_doi.o: log.h +ipsec_doi.o: cookie.h +ipsec_doi.o: server.h +ipsec_doi.o: spdb.h +ipsec_doi.o: timer.h +ipsec_doi.o: rnd.h +ipsec_doi.o: ipsec_doi.h +ipsec_doi.o: whack.h +ipsec_doi.o: fetch.h +ipsec_doi.o: pkcs7.h +ipsec_doi.o: asn1.h +ipsec_doi.o: sha1.h +ipsec_doi.o: md5.h +ipsec_doi.o: crypto.h +ipsec_doi.o: vendor.h +ipsec_doi.o: alg_info.h +ipsec_doi.o: ike_alg.h +ipsec_doi.o: kernel_alg.h +ipsec_doi.o: nat_traversal.h +ipsec_doi.o: virtual.h +kernel.o: kameipsec.h +kernel.o: constants.h +kernel.o: defs.h +kernel.o: rnd.h +kernel.o: id.h +kernel.o: connections.h +kernel.o: state.h +kernel.o: timer.h +kernel.o: kernel.h +kernel.o: kernel_netlink.h +kernel.o: kernel_pfkey.h +kernel.o: kernel_noklips.h +kernel.o: log.h +kernel.o: ca.h +kernel.o: server.h +kernel.o: whack.h +kernel.o: keys.h +kernel.o: packet.h +kernel.o: nat_traversal.h +kernel.o: alg_info.h +kernel.o: kernel_alg.h +kernel_alg.o: constants.h +kernel_alg.o: defs.h +kernel_alg.o: connections.h +kernel_alg.o: state.h +kernel_alg.o: packet.h +kernel_alg.o: spdb.h +kernel_alg.o: kernel.h +kernel_alg.o: kernel_alg.h +kernel_alg.o: alg_info.h +kernel_alg.o: log.h +kernel_alg.o: whack.h +kernel_alg.o: db_ops.h +kernel_netlink.o: kameipsec.h +kernel_netlink.o: linux26/rtnetlink.h +kernel_netlink.o: linux26/xfrm.h +kernel_netlink.o: constants.h +kernel_netlink.o: defs.h +kernel_netlink.o: kernel.h +kernel_netlink.o: kernel_netlink.h +kernel_netlink.o: kernel_pfkey.h +kernel_netlink.o: log.h +kernel_netlink.o: whack.h +kernel_netlink.o: kernel_alg.h +kernel_noklips.o: constants.h +kernel_noklips.o: defs.h +kernel_noklips.o: kernel.h +kernel_noklips.o: kernel_noklips.h +kernel_noklips.o: log.h +kernel_noklips.o: whack.h +kernel_pfkey.o: constants.h +kernel_pfkey.o: defs.h +kernel_pfkey.o: kernel.h +kernel_pfkey.o: kernel_pfkey.h +kernel_pfkey.o: log.h +kernel_pfkey.o: whack.h +kernel_pfkey.o: demux.h +kernel_pfkey.o: nat_traversal.h +kernel_pfkey.o: alg_info.h +kernel_pfkey.o: kernel_alg.h +keys.o: constants.h +keys.o: defs.h +keys.o: mp_defs.h +keys.o: id.h +keys.o: x509.h +keys.o: pgp.h +keys.o: certs.h +keys.o: smartcard.h +keys.o: connections.h +keys.o: state.h +keys.o: lex.h +keys.o: keys.h +keys.o: adns.h +keys.o: dnskey.h +keys.o: log.h +keys.o: whack.h +keys.o: timer.h +keys.o: fetch.h +keys.o: nat_traversal.h +lex.o: constants.h +lex.o: defs.h +lex.o: log.h +lex.o: whack.h +lex.o: lex.h +log.o: constants.h +log.o: defs.h +log.o: log.h +log.o: server.h +log.o: state.h +log.o: connections.h +log.o: kernel.h +log.o: whack.h +log.o: timer.h +md2.o: md2.h +md5.o: md5.h +modecfg.o: constants.h +modecfg.o: defs.h +modecfg.o: state.h +modecfg.o: demux.h +modecfg.o: timer.h +modecfg.o: ipsec_doi.h +modecfg.o: log.h +modecfg.o: md5.h +modecfg.o: sha1.h +modecfg.o: crypto.h +modecfg.o: modecfg.h +modecfg.o: whack.h +mp_defs.o: constants.h +mp_defs.o: defs.h +mp_defs.o: mp_defs.h +mp_defs.o: log.h +nat_traversal.o: constants.h +nat_traversal.o: defs.h +nat_traversal.o: log.h +nat_traversal.o: server.h +nat_traversal.o: state.h +nat_traversal.o: connections.h +nat_traversal.o: packet.h +nat_traversal.o: demux.h +nat_traversal.o: kernel.h +nat_traversal.o: whack.h +nat_traversal.o: timer.h +nat_traversal.o: cookie.h +nat_traversal.o: sha1.h +nat_traversal.o: md5.h +nat_traversal.o: crypto.h +nat_traversal.o: vendor.h +nat_traversal.o: ike_alg.h +nat_traversal.o: nat_traversal.h +ocsp.o: constants.h +ocsp.o: defs.h +ocsp.o: log.h +ocsp.o: x509.h +ocsp.o: crl.h +ocsp.o: ca.h +ocsp.o: rnd.h +ocsp.o: asn1.h +ocsp.o: certs.h +ocsp.o: smartcard.h +ocsp.o: oid.h +ocsp.o: whack.h +ocsp.o: pkcs1.h +ocsp.o: keys.h +ocsp.o: fetch.h +ocsp.o: ocsp.h +oid.o: oid.h +packet.o: constants.h +packet.o: defs.h +packet.o: log.h +packet.o: packet.h +packet.o: whack.h +pem.o: constants.h +pem.o: defs.h +pem.o: log.h +pem.o: md5.h +pem.o: whack.h +pem.o: pem.h +pgp.o: constants.h +pgp.o: defs.h +pgp.o: mp_defs.h +pgp.o: log.h +pgp.o: id.h +pgp.o: pgp.h +pgp.o: certs.h +pgp.o: md5.h +pgp.o: whack.h +pgp.o: pkcs1.h +pgp.o: keys.h +pkcs1.o: constants.h +pkcs1.o: defs.h +pkcs1.o: mp_defs.h +pkcs1.o: asn1.h +pkcs1.o: oid.h +pkcs1.o: log.h +pkcs1.o: pkcs1.h +pkcs1.o: md2.h +pkcs1.o: md5.h +pkcs1.o: sha1.h +pkcs1.o: rnd.h +pkcs7.o: constants.h +pkcs7.o: defs.h +pkcs7.o: asn1.h +pkcs7.o: oid.h +pkcs7.o: log.h +pkcs7.o: x509.h +pkcs7.o: certs.h +pkcs7.o: pkcs7.h +pkcs7.o: rnd.h +plutomain.o: constants.h +plutomain.o: defs.h +plutomain.o: id.h +plutomain.o: ca.h +plutomain.o: certs.h +plutomain.o: ac.h +plutomain.o: connections.h +plutomain.o: foodgroups.h +plutomain.o: packet.h +plutomain.o: demux.h +plutomain.o: server.h +plutomain.o: kernel.h +plutomain.o: log.h +plutomain.o: keys.h +plutomain.o: adns.h +plutomain.o: dnskey.h +plutomain.o: rnd.h +plutomain.o: state.h +plutomain.o: ipsec_doi.h +plutomain.o: ocsp.h +plutomain.o: crl.h +plutomain.o: fetch.h +plutomain.o: sha1.h +plutomain.o: md5.h +plutomain.o: crypto.h +plutomain.o: virtual.h +plutomain.o: nat_traversal.h +primegen.o: constants.h +primegen.o: defs.h +primegen.o: log.h +primegen.o: rnd.h +primegen.o: gcryptfix.h +rcv_whack.o: constants.h +rcv_whack.o: defs.h +rcv_whack.o: id.h +rcv_whack.o: ca.h +rcv_whack.o: certs.h +rcv_whack.o: ac.h +rcv_whack.o: smartcard.h +rcv_whack.o: connections.h +rcv_whack.o: foodgroups.h +rcv_whack.o: whack.h +rcv_whack.o: packet.h +rcv_whack.o: demux.h +rcv_whack.o: state.h +rcv_whack.o: ipsec_doi.h +rcv_whack.o: kernel.h +rcv_whack.o: rcv_whack.h +rcv_whack.o: log.h +rcv_whack.o: keys.h +rcv_whack.o: adns.h +rcv_whack.o: dnskey.h +rcv_whack.o: server.h +rcv_whack.o: fetch.h +rcv_whack.o: ocsp.h +rcv_whack.o: crl.h +rcv_whack.o: kernel_alg.h +rcv_whack.o: ike_alg.h +rnd.o: sha1.h +rnd.o: constants.h +rnd.o: defs.h +rnd.o: rnd.h +rnd.o: log.h +rnd.o: timer.h +server.o: constants.h +server.o: defs.h +server.o: state.h +server.o: connections.h +server.o: kernel.h +server.o: log.h +server.o: server.h +server.o: timer.h +server.o: packet.h +server.o: demux.h +server.o: rcv_whack.h +server.o: rcv_info.h +server.o: keys.h +server.o: adns.h +server.o: dnskey.h +server.o: whack.h +server.o: kameipsec.h +server.o: nat_traversal.h +sha1.o: sha1.h +smallprime.o: constants.h +smallprime.o: defs.h +smallprime.o: gcryptfix.h +smartcard.o: constants.h +smartcard.o: rsaref/unix.h +smartcard.o: rsaref/pkcs11.h +smartcard.o: defs.h +smartcard.o: mp_defs.h +smartcard.o: log.h +smartcard.o: x509.h +smartcard.o: ca.h +smartcard.o: certs.h +smartcard.o: keys.h +smartcard.o: smartcard.h +smartcard.o: whack.h +smartcard.o: fetch.h +spdb.o: constants.h +spdb.o: defs.h +spdb.o: id.h +spdb.o: connections.h +spdb.o: state.h +spdb.o: packet.h +spdb.o: keys.h +spdb.o: kernel.h +spdb.o: log.h +spdb.o: spdb.h +spdb.o: whack.h +spdb.o: sha1.h +spdb.o: md5.h +spdb.o: crypto.h +spdb.o: alg_info.h +spdb.o: kernel_alg.h +spdb.o: ike_alg.h +spdb.o: db_ops.h +spdb.o: nat_traversal.h +state.o: constants.h +state.o: defs.h +state.o: connections.h +state.o: state.h +state.o: kernel.h +state.o: log.h +state.o: packet.h +state.o: keys.h +state.o: rnd.h +state.o: timer.h +state.o: whack.h +state.o: demux.h +state.o: ipsec_doi.h +state.o: sha1.h +state.o: md5.h +state.o: crypto.h +timer.o: constants.h +timer.o: defs.h +timer.o: connections.h +timer.o: state.h +timer.o: demux.h +timer.o: ipsec_doi.h +timer.o: kernel.h +timer.o: server.h +timer.o: log.h +timer.o: rnd.h +timer.o: timer.h +timer.o: whack.h +timer.o: nat_traversal.h +vendor.o: constants.h +vendor.o: defs.h +vendor.o: log.h +vendor.o: md5.h +vendor.o: connections.h +vendor.o: packet.h +vendor.o: demux.h +vendor.o: whack.h +vendor.o: vendor.h +vendor.o: kernel.h +vendor.o: nat_traversal.h +virtual.o: constants.h +virtual.o: defs.h +virtual.o: log.h +virtual.o: connections.h +virtual.o: whack.h +virtual.o: virtual.h +whack.o: constants.h +whack.o: defs.h +whack.o: whack.h +x509.o: constants.h +x509.o: defs.h +x509.o: mp_defs.h +x509.o: log.h +x509.o: id.h +x509.o: asn1.h +x509.o: oid.h +x509.o: pkcs1.h +x509.o: x509.h +x509.o: crl.h +x509.o: ca.h +x509.o: certs.h +x509.o: keys.h +x509.o: whack.h +x509.o: fetch.h +x509.o: ocsp.h +x509.o: sha1.h |