Almost a complete rewrite.
[ca] / test / make-fake-reqs
diff --git a/test/make-fake-reqs b/test/make-fake-reqs
new file mode 100755 (executable)
index 0000000..0586a05
--- /dev/null
@@ -0,0 +1,29 @@
+#! /bin/sh
+
+set -e
+rm -rf test/fake-reqs.new
+mkdir test/fake-reqs.new
+ncert=50
+
+if [ ! -d test/fake-keys ]; then
+  rm -rf test/fake-keys.new
+  mkdir test/fake-keys.new
+  pexec -r $(seq 50) -R -c -e i \
+    'openssl genrsa -out test/fake-keys.new/$i.key 3072'
+  mv test/fake-keys.new test/fake-keys
+fi
+
+dnbase="/C=GB/ST=Cambridgeshire/L=Cambridge/O=distorted.org.uk/OU=Testing"
+for i in $(seq 50); do
+  openssl req -batch \
+    -new -out test/fake-reqs.new/$i.req -sha1 \
+    -key test/fake-keys/$i.key \
+    -subj "$dnbase/CN=Test certificate #$i"
+done
+
+if [ -d test/fake-reqs ]; then
+  rm -rf test/fake-reqs.old
+  mv test/fake-reqs test/fake-reqs.old
+fi
+mv test/fake-reqs.new test/fake-reqs
+rm -rf test/fake-reqs.old