diff options
-rwxr-xr-x | tests/badssl.sh | 91 |
1 files changed, 46 insertions, 45 deletions
diff --git a/tests/badssl.sh b/tests/badssl.sh index e878460..d476fe1 100755 --- a/tests/badssl.sh +++ b/tests/badssl.sh @@ -23,10 +23,11 @@ set -eu do_test() { - local ok="${1}" - local host="${2}" - local port="${3}" - shift 3 + local directive="${1}" + local ok="${2}" + local host="${3}" + local port="${4}" + shift 4 local result= if ${ok} "${TOP_BUILDDIR}/wolfssl-util" s_client \ @@ -44,72 +45,72 @@ do_test() result='not ok' fi printf '\n' - result_ "${result}" -- "${ok} ${host}" + result_ "${result}" -D "${directive}" -- "${ok} ${host}" } plan_ 40 # Certificate -do_test 'not' 'expired' 443 -do_test 'not' 'wrong.host' 443 -do_test 'not' 'self-signed' 443 -do_test 'not' 'untrusted-root' 443 -do_test 'not' 'revoked' 443 +do_test '' 'not' 'expired' 443 +do_test 'TODO' 'not' 'wrong.host' 443 +do_test '' 'not' 'self-signed' 443 +do_test '' 'not' 'untrusted-root' 443 +do_test '' 'not' 'revoked' 443 -do_test ' ' 'no-common-name' 443 -do_test ' ' 'no-subject' 443 -do_test 'not' 'incomplete-chain' 443 +do_test '' ' ' 'no-common-name' 443 +do_test '' ' ' 'no-subject' 443 +do_test '' 'not' 'incomplete-chain' 443 -do_test 'not' 'sha1-intermediate' 443 -do_test ' ' 'sha256' 443 -do_test ' ' 'sha384' 443 -do_test ' ' 'sha512' 443 +do_test 'TODO' 'not' 'sha1-intermediate' 443 +do_test '' ' ' 'sha256' 443 +do_test '' ' ' 'sha384' 443 +do_test '' ' ' 'sha512' 443 -do_test 'not' '1000-sans' 443 -do_test 'not' '10000-sans' 443 +do_test '' 'not' '1000-sans' 443 +do_test '' 'not' '10000-sans' 443 -do_test ' ' 'ecc256' 443 -do_test ' ' 'ecc384' 443 +do_test '' ' ' 'ecc256' 443 +do_test '' ' ' 'ecc384' 443 -do_test ' ' 'rsa2048' 443 -do_test ' ' 'rsa4096' 443 -do_test 'not' 'rsa8192' 443 +do_test '' ' ' 'rsa2048' 443 +do_test '' ' ' 'rsa4096' 443 +do_test '' 'not' 'rsa8192' 443 -do_test ' ' 'extended-validation' 443 +do_test '' ' ' 'extended-validation' 443 # HTTP -do_test 'not' 'http' 80 +do_test '' 'not' 'http' 80 # Cipher Suite -do_test ' ' 'cbc' 443 -do_test 'not' 'rc4-md5' 443 -do_test 'not' 'rc4' 443 -do_test 'not' '3des' 443 -do_test 'not' 'null' 443 +do_test '' ' ' 'cbc' 443 +do_test '' 'not' 'rc4-md5' 443 +do_test '' 'not' 'rc4' 443 +do_test '' 'not' '3des' 443 +do_test '' 'not' 'null' 443 -do_test 'not' 'mozilla-old' 443 -do_test ' ' 'mozilla-intermediate' 443 -do_test ' ' 'mozilla-modern' 443 +do_test 'TODO' 'not' 'mozilla-old' 443 +do_test '' ' ' 'mozilla-intermediate' 443 +do_test '' ' ' 'mozilla-modern' 443 # Key Exchange -do_test 'not' 'dh480' 443 -do_test 'not' 'dh512' 443 -do_test ' ' 'dh1024' 443 -do_test ' ' 'dh2048' 443 +do_test '' 'not' 'dh480' 443 +do_test '' 'not' 'dh512' 443 +do_test '' ' ' 'dh1024' 443 +do_test '' ' ' 'dh2048' 443 -do_test 'not' 'dh-small-subgroup' 443 -do_test 'not' 'dh-compsite' 443 +do_test 'TODO' 'not' 'dh-small-subgroup' 443 +do_test '' 'not' 'dh-compsite' 443 -do_test 'not' 'static-rsa' 443 +do_test '' 'not' 'static-rsa' 443 -do_test 'not' 'invalid-expected-sct' 443 +do_test '' 'not' 'invalid-expected-sct' 443 # Protocol -do_test 'not' 'tls-v1-0' 1010 -do_test 'not' 'tls-v1-1' 1011 -do_test ' ' 'tls-v1-2' 1012 +do_test '' 'not' 'tls-v1-0' 1010 +do_test '' 'not' 'tls-v1-1' 1011 +do_test '' ' ' 'tls-v1-2' 1012 |