diff --git a/tests/server-cert-rsa-pss b/tests/server-cert-rsa-pss new file mode 100755 index 0000000..be3d098 --- /dev/null +++ b/tests/server-cert-rsa-pss @@ -0,0 +1,40 @@ +#!/bin/sh +# +# Copyright (C) 2017 Red Hat, Inc. +# +# This file is part of ocserv. +# +# ocserv is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# ocserv is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GnuTLS; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +SERV="${SERV:-../src/ocserv}" +srcdir=${srcdir:-.} +NO_NEED_ROOT=1 +PORT=4444 + +. `dirname $0`/common.sh + +echo "Testing server cert with RSA-PSS... " + +update_config test-rsa-pss.config +launch_sr_server -d 1 -f -c ${CONFIG} & PID=$! +wait_server $PID + +echo "Connecting to obtain cookie... " +( echo "test" | LD_PRELOAD=libsocket_wrapper.so $OPENCONNECT -q $ADDRESS:$PORT -u test --servercert=sha256:7462b697482f771a9a787bc19db00f704a1685ae09ed201b7a126b052a09522e --cookieonly ) || + fail $PID "Could not receive cookie from server" + +cleanup + +exit 0