diff options
Diffstat (limited to 'regress/unittests/sshsig/mktestdata.sh')
-rwxr-xr-x | regress/unittests/sshsig/mktestdata.sh | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/regress/unittests/sshsig/mktestdata.sh b/regress/unittests/sshsig/mktestdata.sh new file mode 100755 index 000000000..d2300f9c6 --- /dev/null +++ b/regress/unittests/sshsig/mktestdata.sh | |||
@@ -0,0 +1,42 @@ | |||
1 | #!/bin/sh | ||
2 | # $OpenBSD: mktestdata.sh,v 1.1 2020/06/19 04:32:09 djm Exp $ | ||
3 | |||
4 | NAMESPACE=unittest | ||
5 | |||
6 | set -ex | ||
7 | |||
8 | cd testdata | ||
9 | |||
10 | if [ -f ../../../misc/sk-dummy/sk-dummy.so ] ; then | ||
11 | SK_DUMMY=../../../misc/sk-dummy/sk-dummy.so | ||
12 | elif [ -f ../../../misc/sk-dummy/obj/sk-dummy.so ] ; then | ||
13 | SK_DUMMY=../../../misc/sk-dummy/obj/sk-dummy.so | ||
14 | else | ||
15 | echo "Can't find sk-dummy.so" 1>&2 | ||
16 | exit 1 | ||
17 | fi | ||
18 | |||
19 | rm -f signed-data namespace | ||
20 | rm -f rsa dsa ecdsa ed25519 ecdsa_sk ed25519_sk | ||
21 | rm -f rsa.sig dsa.sig ecdsa.sig ed25519.sig ecdsa_sk.sig ed25519_sk.sig | ||
22 | |||
23 | printf "This is a test, this is only a test" > signed-data | ||
24 | printf "$NAMESPACE" > namespace | ||
25 | |||
26 | ssh-keygen -t rsa -C "RSA test" -N "" -f rsa -m PEM | ||
27 | ssh-keygen -t dsa -C "DSA test" -N "" -f dsa -m PEM | ||
28 | ssh-keygen -t ecdsa -C "ECDSA test" -N "" -f ecdsa -m PEM | ||
29 | ssh-keygen -t ed25519 -C "ED25519 test key" -N "" -f ed25519 | ||
30 | ssh-keygen -w "$SK_DUMMY" -t ecdsa-sk -C "ECDSA-SK test key" \ | ||
31 | -N "" -f ecdsa_sk | ||
32 | ssh-keygen -w "$SK_DUMMY" -t ed25519-sk -C "ED25519-SK test key" \ | ||
33 | -N "" -f ed25519_sk | ||
34 | |||
35 | ssh-keygen -Y sign -f rsa -n $NAMESPACE - < signed-data > rsa.sig | ||
36 | ssh-keygen -Y sign -f dsa -n $NAMESPACE - < signed-data > dsa.sig | ||
37 | ssh-keygen -Y sign -f ecdsa -n $NAMESPACE - < signed-data > ecdsa.sig | ||
38 | ssh-keygen -Y sign -f ed25519 -n $NAMESPACE - < signed-data > ed25519.sig | ||
39 | ssh-keygen -w "$SK_DUMMY" \ | ||
40 | -Y sign -f ecdsa_sk -n $NAMESPACE - < signed-data > ecdsa_sk.sig | ||
41 | ssh-keygen -w "$SK_DUMMY" \ | ||
42 | -Y sign -f ed25519_sk -n $NAMESPACE - < signed-data > ed25519_sk.sig | ||