diff options
author | Martin Willi <martin@strongswan.org> | 2006-05-16 14:24:03 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2006-05-16 14:24:03 +0000 |
commit | f2c2d395ff756505be10b9d3e8420af498f33cc2 (patch) | |
tree | 7202a334e20710bab1d0b3e848ecc964168ccf5f /src/pluto/alg | |
parent | eedfdfbe6e15ecc724eca705688472e8be73afec (diff) | |
download | strongswan-f2c2d395ff756505be10b9d3e8420af498f33cc2.tar.bz2 strongswan-f2c2d395ff756505be10b9d3e8420af498f33cc2.tar.xz |
- introduced autotools
- first working version
- make dist should work
- things to do:
- UML testing!
- more cleanups
Diffstat (limited to 'src/pluto/alg')
-rw-r--r-- | src/pluto/alg/Config.ike_alg | 10 | ||||
-rw-r--r-- | src/pluto/alg/Makefile | 93 | ||||
-rw-r--r-- | src/pluto/alg/Makefile.ike_alg_aes | 14 | ||||
-rw-r--r-- | src/pluto/alg/Makefile.ike_alg_blowfish | 13 | ||||
-rw-r--r-- | src/pluto/alg/Makefile.ike_alg_serpent | 13 | ||||
-rw-r--r-- | src/pluto/alg/Makefile.ike_alg_sha2 | 13 | ||||
-rw-r--r-- | src/pluto/alg/Makefile.ike_alg_twofish | 13 | ||||
-rw-r--r-- | src/pluto/alg/ike_alginit.c | 7 |
8 files changed, 12 insertions, 164 deletions
diff --git a/src/pluto/alg/Config.ike_alg b/src/pluto/alg/Config.ike_alg index 0fcda4cad..42653f61b 100644 --- a/src/pluto/alg/Config.ike_alg +++ b/src/pluto/alg/Config.ike_alg @@ -2,8 +2,8 @@ ## IKE algorithms config. for static linking into pluto ## By now 3DES,MD5 and SHA1 are already present in pluto. ## -CONFIG_IKE_ALG_AES=y -CONFIG_IKE_ALG_BLOWFISH=y -CONFIG_IKE_ALG_SERPENT=y -CONFIG_IKE_ALG_TWOFISH=y -CONFIG_IKE_ALG_SHA2=y + +Optional building of algorithms has not been ported to the +new build system with autotools. As all the crypto stuff +will go into libstrongswan soon, we willll provide this +possibility there... diff --git a/src/pluto/alg/Makefile b/src/pluto/alg/Makefile deleted file mode 100644 index 9732cc80e..000000000 --- a/src/pluto/alg/Makefile +++ /dev/null @@ -1,93 +0,0 @@ -# pluto/alg Makefile -# Author: JuanJo Ciarlante <jjo-ipsec@mendoza.gov.ar> -# -# 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. -# -# $Id: Makefile,v 1.3 2004/06/23 04:45:20 as Exp $ - -Make.common: ../Makefile - make -s -C .. showdefs > $@ - --include Make.common -include Config.ike_alg - -LIBCRYPTO:=../../../lib/libcrypto -ALLFLAGS=$(CPPFLAGS) $(CFLAGS) -I .. -I- -I ../../../linux/include -I $(LIBCRYPTO) -LIBALG := libalg.o - -all : $(LIBALG) - -include $(wildcard Makefile.ike_alg_*) -#include $(wildcard Makefile.ike_alg_[ab]*) - -ALG_DIRS:=$(ALG_DIRS-y) -ALG_LIBS:=$(ALG_LIBS-y) -ALG_SRCS:=$(ALG_SRCS-y) -ALG_OBJS:=$(ALG_OBJS-y) -$(LIBALG): ike_alginit.o $(ALG_OBJS) $(ALG_LIBS) - $(LD) -r -o $@ $^ - -# Search for IKE_ALG_INIT_NAME: in ike_alg_*.c to -# build ike_alginit.c:ike_alginit() - -ike_alginit.c: $(ALG_SRCS) Makefile Config.ike_alg - @awk ' \ - BEGIN { print "extern int ike_alg_init(void); \ - int ike_alg_init(void) {" } \ - /IKE_ALG_INIT_NAME:/ \ - { print "{ extern int " $$2" (void); " $$2 "();}" } \ - END { print "return 0;}" } \ - ' $(ALG_SRCS) /dev/null > $@ - -clean : - @for i in $(ALG_DIRS);do make -C $$i clean;done - rm -f *.[oa] ike_alginit.c Make.common - -gatherdeps: - @ls $(ALG_SRCS) | grep '\.c' | sed -e 's/\(.*\)\.c$$/\1.o: \1.c/' - @echo - @ls $(ALG_SRCS) | grep '\.c' | xargs grep '^#[ ]*include[ ]*"' | \ - sed -n -e '/#include.*"lib/d' \ - -e 's/\.c:#[ ]*include[ ]*"/.o: ..\//' -e 's/".*//p' - -# Dependencies generated by "make gatherdeps": - -ike_alg_aes.o: ike_alg_aes.c -ike_alg_blowfish.o: ike_alg_blowfish.c -ike_alg_serpent.o: ike_alg_serpent.c -ike_alg_sha2.o: ike_alg_sha2.c -ike_alg_twofish.o: ike_alg_twofish.c - -ike_alg_aes.o: ../constants.h -ike_alg_aes.o: ../defs.h -ike_alg_aes.o: ../log.h -ike_alg_aes.o: ../alg_info.h -ike_alg_aes.o: ../ike_alg.h -ike_alg_blowfish.o: ../constants.h -ike_alg_blowfish.o: ../defs.h -ike_alg_blowfish.o: ../log.h -ike_alg_blowfish.o: ../alg_info.h -ike_alg_blowfish.o: ../ike_alg.h -ike_alg_serpent.o: ../constants.h -ike_alg_serpent.o: ../defs.h -ike_alg_serpent.o: ../log.h -ike_alg_serpent.o: ../alg_info.h -ike_alg_serpent.o: ../ike_alg.h -ike_alg_sha2.o: ../constants.h -ike_alg_sha2.o: ../defs.h -ike_alg_sha2.o: ../log.h -ike_alg_sha2.o: ../alg_info.h -ike_alg_sha2.o: ../ike_alg.h -ike_alg_twofish.o: ../constants.h -ike_alg_twofish.o: ../defs.h -ike_alg_twofish.o: ../log.h -ike_alg_twofish.o: ../alg_info.h -ike_alg_twofish.o: ../ike_alg.h diff --git a/src/pluto/alg/Makefile.ike_alg_aes b/src/pluto/alg/Makefile.ike_alg_aes deleted file mode 100644 index 12009ba5c..000000000 --- a/src/pluto/alg/Makefile.ike_alg_aes +++ /dev/null @@ -1,14 +0,0 @@ -ALG:=aes -CONFIG_YES:=$(CONFIG_IKE_ALG_AES) -DIR_AES:=$(LIBCRYPTO)/libaes - -ALG_DIRS-$(CONFIG_YES) := $(ALG_DIRS-$(CONFIG_YES)) $(DIR_AES) -ALG_LIBS-$(CONFIG_YES) := $(ALG_LIBS-$(CONFIG_YES)) $(DIR_AES)/libaes.a -ALG_SRCS-$(CONFIG_YES) := $(ALG_SRCS-$(CONFIG_YES)) ike_alg_$(ALG).c -ALG_OBJS-$(CONFIG_YES) := $(ALG_OBJS-$(CONFIG_YES)) ike_alg_$(ALG).o - -$(DIR_AES)/libaes.a: - make -C $(DIR_AES) CFLAGS="$(CFLAGS)" libaes.a - -ike_alg_$(ALG).o: ike_alg_$(ALG).c - $(CC) -I $(LIBCRYPTO) -I$(DIR_AES) $(COPTS) $(ALLFLAGS) -c $< diff --git a/src/pluto/alg/Makefile.ike_alg_blowfish b/src/pluto/alg/Makefile.ike_alg_blowfish deleted file mode 100644 index c3af6199b..000000000 --- a/src/pluto/alg/Makefile.ike_alg_blowfish +++ /dev/null @@ -1,13 +0,0 @@ -ALG:=blowfish -CONFIG_YES:=$(CONFIG_IKE_ALG_BLOWFISH) -DIR_BLOWFISH:=$(LIBCRYPTO)/libblowfish -ALG_DIRS-$(CONFIG_YES) := $(ALG_DIRS-$(CONFIG_YES)) $(DIR_BLOWFISH) -ALG_LIBS-$(CONFIG_YES) := $(ALG_LIBS-$(CONFIG_YES)) $(DIR_BLOWFISH)/libblowfish.a -ALG_SRCS-$(CONFIG_YES) := $(ALG_SRCS-$(CONFIG_YES)) ike_alg_$(ALG).c -ALG_OBJS-$(CONFIG_YES) := $(ALG_OBJS-$(CONFIG_YES)) ike_alg_$(ALG).o - -$(DIR_BLOWFISH)/libblowfish.a: - make -C $(DIR_BLOWFISH) CFLAGS="$(CFLAGS)" libblowfish.a - -ike_alg_$(ALG).o: ike_alg_$(ALG).c - $(CC) -I $(LIBCRYPTO) -I$(DIR_BLOWFISH) $(COPTS) $(ALLFLAGS) -c $< diff --git a/src/pluto/alg/Makefile.ike_alg_serpent b/src/pluto/alg/Makefile.ike_alg_serpent deleted file mode 100644 index 3395ac0ea..000000000 --- a/src/pluto/alg/Makefile.ike_alg_serpent +++ /dev/null @@ -1,13 +0,0 @@ -ALG:=serpent -CONFIG_YES:=$(CONFIG_IKE_ALG_SERPENT) -DIR_SERPENT:=$(LIBCRYPTO)/libserpent -ALG_DIRS-$(CONFIG_YES) := $(ALG_DIRS-$(CONFIG_YES)) $(DIR_SERPENT) -ALG_LIBS-$(CONFIG_YES) := $(ALG_LIBS-$(CONFIG_YES)) $(DIR_SERPENT)/libserpent.a -ALG_SRCS-$(CONFIG_YES) := $(ALG_SRCS-$(CONFIG_YES)) ike_alg_$(ALG).c -ALG_OBJS-$(CONFIG_YES) := $(ALG_OBJS-$(CONFIG_YES)) ike_alg_$(ALG).o - -$(DIR_SERPENT)/libserpent.a: - make -C $(DIR_SERPENT) CFLAGS="$(CFLAGS)" libserpent.a - -ike_alg_$(ALG).o: ike_alg_$(ALG).c - $(CC) -I $(LIBCRYPTO) -I$(DIR_SERPENT) $(COPTS) $(ALLFLAGS) -c $< diff --git a/src/pluto/alg/Makefile.ike_alg_sha2 b/src/pluto/alg/Makefile.ike_alg_sha2 deleted file mode 100644 index 67e68a667..000000000 --- a/src/pluto/alg/Makefile.ike_alg_sha2 +++ /dev/null @@ -1,13 +0,0 @@ -ALG:=sha2 -CONFIG_YES:=$(CONFIG_IKE_ALG_SHA2) -DIR_SHA2:=$(LIBCRYPTO)/libsha2 -ALG_DIRS-$(CONFIG_YES) := $(ALG_DIRS-$(CONFIG_YES)) $(DIR_SHA2) -ALG_LIBS-$(CONFIG_YES) := $(ALG_LIBS-$(CONFIG_YES)) $(DIR_SHA2)/libsha2.a -ALG_SRCS-$(CONFIG_YES) := $(ALG_SRCS-$(CONFIG_YES)) ike_alg_$(ALG).c -ALG_OBJS-$(CONFIG_YES) := $(ALG_OBJS-$(CONFIG_YES)) ike_alg_$(ALG).o - -$(DIR_SHA2)/libsha2.a: - make -C $(DIR_SHA2) libsha2.a - -ike_alg_$(ALG).o: ike_alg_$(ALG).c - $(CC) -I $(LIBCRYPTO) -I$(DIR_SHA2) $(COPTS) $(ALLFLAGS) -c $< diff --git a/src/pluto/alg/Makefile.ike_alg_twofish b/src/pluto/alg/Makefile.ike_alg_twofish deleted file mode 100644 index dcd30dd3e..000000000 --- a/src/pluto/alg/Makefile.ike_alg_twofish +++ /dev/null @@ -1,13 +0,0 @@ -ALG:=twofish -CONFIG_YES:=$(CONFIG_IKE_ALG_TWOFISH) -DIR_TWOFISH:=$(LIBCRYPTO)/libtwofish -ALG_DIRS-$(CONFIG_YES) := $(ALG_DIRS-$(CONFIG_YES)) $(DIR_TWOFISH) -ALG_LIBS-$(CONFIG_YES) := $(ALG_LIBS-$(CONFIG_YES)) $(DIR_TWOFISH)/libtwofish.a -ALG_SRCS-$(CONFIG_YES) := $(ALG_SRCS-$(CONFIG_YES)) ike_alg_$(ALG).c -ALG_OBJS-$(CONFIG_YES) := $(ALG_OBJS-$(CONFIG_YES)) ike_alg_$(ALG).o - -$(DIR_TWOFISH)/libtwofish.a: - make -C $(DIR_TWOFISH) CFLAGS="$(CFLAGS)" libtwofish.a - -ike_alg_$(ALG).o: ike_alg_$(ALG).c - $(CC) -I $(LIBCRYPTO) -I$(DIR_TWOFISH) $(COPTS) $(ALLFLAGS) -c $< diff --git a/src/pluto/alg/ike_alginit.c b/src/pluto/alg/ike_alginit.c new file mode 100644 index 000000000..8784bf31b --- /dev/null +++ b/src/pluto/alg/ike_alginit.c @@ -0,0 +1,7 @@ +extern int ike_alg_init(void); int ike_alg_init(void) { +{ extern int ike_alg_aes_init (void); ike_alg_aes_init();} +{ extern int ike_alg_blowfish_init (void); ike_alg_blowfish_init();} +{ extern int ike_alg_serpent_init (void); ike_alg_serpent_init();} +{ extern int ike_alg_sha2_init (void); ike_alg_sha2_init();} +{ extern int ike_alg_twofish_init (void); ike_alg_twofish_init();} +return 0;} |