Generate OpenSSH compatible moduli with IKE DH groups
[ach-master.git] / tools / dhparams / Makefile
index 0633a0f..0f96767 100644 (file)
@@ -1,9 +1,22 @@
 INFILES = $(wildcard *.txt)
-OUTFILES = $(patsubst %.txt, %.pem, $(INFILES))
+PEMFILES = $(patsubst %.txt, %.pem, $(INFILES))
+OPENSSHFILES = $(patsubst %.txt, %.openssh, $(INFILES))
+OUTFILES = $(PEMFILES) $(OPENSSHFILES) moduli.openssh
 
 .DELETE_ON_ERROR:
 
+.PHONY: all clean
+
 all: $(OUTFILES)
 
 %.pem: %.txt
        gen_pkcs3 `perl parse.pl $<` > $@
+
+%.openssh: %.txt
+       sh openssh-modulus.sh $< > $@
+
+moduli.openssh: $(OPENSSHFILES)
+       cat $^ > $@
+
+clean:
+       rm -f $(OUTFILES)