diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-07-01 15:36:20 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2015-07-01 15:37:33 +0200 |
commit | d3ab958668e9508c9d17e751815264e8517b8708 (patch) | |
tree | b90d628e3e212ee94c743ca665c1d9c5f62d861f /tests | |
parent | b94e2cdf9eb2a77f6bfbd4129bf5d40944445345 (diff) | |
download | gnutls-d3ab958668e9508c9d17e751815264e8517b8708.tar.gz |
tests: check whether we print the prime size in DSA keys
Diffstat (limited to 'tests')
-rw-r--r-- | tests/dsa/Makefile.am | 3 | ||||
-rw-r--r-- | tests/dsa/dsa-pubkey-1018.pem | 19 | ||||
-rwxr-xr-x | tests/dsa/testdsa | 13 |
3 files changed, 34 insertions, 1 deletions
diff --git a/tests/dsa/Makefile.am b/tests/dsa/Makefile.am index 5cbff7a178..390503fa6b 100644 --- a/tests/dsa/Makefile.am +++ b/tests/dsa/Makefile.am @@ -19,7 +19,8 @@ # along with this file; if not, write to the Free Software Foundation, # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -EXTRA_DIST = cert.dsa.1024.pem cert.dsa.2048.pem cert.dsa.3072.pem dsa.1024.pem dsa.2048.pem dsa.3072.pem +EXTRA_DIST = cert.dsa.1024.pem cert.dsa.2048.pem cert.dsa.3072.pem \ + dsa.1024.pem dsa.2048.pem dsa.3072.pem dsa-pubkey-1018.pem dist_check_SCRIPTS = testdsa diff --git a/tests/dsa/dsa-pubkey-1018.pem b/tests/dsa/dsa-pubkey-1018.pem new file mode 100644 index 0000000000..b0fafd6c55 --- /dev/null +++ b/tests/dsa/dsa-pubkey-1018.pem @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIC5DCCAqSgAwIBAgIBATAJBgcqhkjOOAQDMBExDzANBgNVBAMMBkRTQSBDQTAi +GA8yMDE1MDcwMTEzMDU0NloYDzIwMTYwNzAxMTMwNTQ2WjAUMRIwEAYDVQQDDAls +b2NhbGhvc3QwggG3MIIBLAYHKoZIzjgEATCCAR8CgYEAm6i5p3hTcFOg+nVQ/7Bc +HL+UT3FBNlgUZp1Wm1eVyGyMmdFwqcV9oHaUnXUJTTDycmMHneMH311tNlEjn9Z1 +ShzzIkyeL1eDDcFnPaGsJUbSg9qfP1v4en045bAqS/ZdnEctoh8lZoMXWdJ36QbB +V5zpmVouoUALk9EtGvt/tEsCFQDYWrX1itme+B04lrEBlvH3j9/a5wKBgQCAqU4g +E+6pMDgrz0p6jvkdhJ4mssWSgwgN8fQ5572f/LciJk+LTwbKfjnTaf51YauYQMD9 +noBz4FBwoKXuhfx6mTGBgHYSaR7H02VS7CloiKBsUeTNV4714fzjPSKNQpGf4bla +BWVRF7Ywb2GPnanq45sEAtCbNr2/nB+QLB1w9QOBhAACgYADWsX3E/0KCl8mqhBJ +twjE/Nf/BW97dGqfRVPNmnUaymLpj5rmT5nXG4Z7Q8ZaZhlAcHyUp7UauhBZDtYO +dHl9o+lFRHV/1gk9MaoQwtQmPtIqWL+1rQG+pQLgqcLaLCYr8RF58ZPjWNW1ryj/ +17b8ttxCkCIW+e1Pw4zJQ+uOmqOBhjCBgzAOBgNVHQ8BAf8EBAMCA6gwEwYDVR0l +BAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFJK96czanXgxIBYP32KJ4ewRWKZiMD0G +A1UdIwQ2MDSAFNjkn7e/GsLzUAcBBiPuHP53FkocoRmkFzAVMRMwEQYDVQQKDApF +eGFtcGxlIENBggECMAkGByqGSM44BAMDLwAwLAIUWEXonU0yFwRZlwe+fRO5mdOr +w8UCFClvc68uKa2bUAcOyuIEgt8x2nv9 +-----END CERTIFICATE----- + diff --git a/tests/dsa/testdsa b/tests/dsa/testdsa index 456182f20a..a4a0d4bdc6 100755 --- a/tests/dsa/testdsa +++ b/tests/dsa/testdsa @@ -26,6 +26,11 @@ CLI="${CLI:-../../src/gnutls-cli}" DEBUG="" unset RETCODE +CERTTOOL="${CERTTOOL:-../../src/certtool${EXEEXT}}" +if ! test -z "${VALGRIND}"; then + VALGRIND="${LIBTOOL:-libtool} --mode=execute ${VALGRIND}" +fi + if test "${WINDIR}" != ""; then exit 77 fi @@ -34,6 +39,14 @@ fi PORT="${PORT:-$RPORT}" +size=`${VALGRIND} "${CERTTOOL}" -i --infile "${srcdir}/dsa-pubkey-1018.pem"|grep "Algorithm Secur"|cut -d '(' -f 2|cut -d ' ' -f 1` + +if test "${size}" != "1024"; then + echo "The prime size (${size}) doesn't match the expected: 1024" + exit 1 +fi + + echo "Checking various DSA key sizes (port ${PORT})" # DSA 1024 + TLS 1.0 |