2121
2222set -eu
2323top_builddir=" ${top_builddir:- ..} "
24+ openvpn=" ${openvpn:- ${top_builddir} / src/ openvpn/ openvpn} "
2425trap " rm -f key.$$ tc-server-key.$$ tc-client-key.$$ log.$$ ; trap 0 ; exit 77" 1 2 15
2526trap " rm -f key.$$ tc-server-key.$$ tc-client-key.$$ log.$$ ; exit 1" 0 3
2627
7172
7273
7374# Get list of supported ciphers from openvpn --show-ciphers output
74- CIPHERS=$( ${top_builddir} /src/ openvpn/openvpn --show-ciphers | \
75+ CIPHERS=$( ${openvpn} --show-ciphers | \
7576 sed -e ' /The following/,/^$/d' -e s' / .*//' -e ' /^[[:space:]]*$/d' )
7677
7778# SK, 2014-06-04: currently the DES-EDE3-CFB1 implementation of OpenSSL is
9091# Also test cipher 'none'
9192CIPHERS=${CIPHERS} $( printf " \nnone" )
9293
93- " ${top_builddir} /src/ openvpn/openvpn " --genkey secret key.$$
94+ " ${openvpn} " --genkey secret key.$$
9495set +e
9596
9697for cipher in ${CIPHERS}
9798do
9899 test_start " Testing cipher ${cipher} ... "
99- ( " ${top_builddir} /src/ openvpn/openvpn " --test-crypto --secret key.$$ --cipher ${cipher} ) > log.$$ 2>&1
100+ ( " ${openvpn} " --test-crypto --secret key.$$ --cipher ${cipher} ) > log.$$ 2>&1
100101 test_end $? log.$$
101102done
102103
103104test_start " Testing tls-crypt-v2 server key generation... "
104- " ${top_builddir} /src/ openvpn/openvpn " \
105+ " ${openvpn} " \
105106 --genkey tls-crypt-v2-server tc-server-key.$$ > log.$$ 2>&1
106107test_end $? log.$$
107108
108109test_start " Testing tls-crypt-v2 key generation (no metadata)... "
109- " ${top_builddir} /src/ openvpn/openvpn " --tls-crypt-v2 tc-server-key.$$ \
110+ " ${openvpn} " --tls-crypt-v2 tc-server-key.$$ \
110111 --genkey tls-crypt-v2-client tc-client-key.$$ > log.$$ 2>&1
111112test_end $? log.$$
112113
@@ -118,7 +119,7 @@ while [ $i -lt 732 ]; do
118119 i=$( expr $i + 1)
119120done
120121test_start " Testing tls-crypt-v2 key generation (max length metadata)... "
121- " ${top_builddir} /src/ openvpn/openvpn " --tls-crypt-v2 tc-server-key.$$ \
122+ " ${openvpn} " --tls-crypt-v2 tc-server-key.$$ \
122123 --genkey tls-crypt-v2-client tc-client-key.$$ " ${METADATA} " \
123124 > log.$$ 2>&1
124125test_end $? log.$$
0 commit comments