0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews#!/bin/sh -e
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Copyright (C) 2012, 2014, 2016 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This Source Code Form is subject to the terms of the Mozilla Public
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews# License, v. 2.0. If a copy of the MPL was not distributed with this
3398334b3acda24b086957286288ca9852662b12Automatic Updater# file, You can obtain one at http://mozilla.org/MPL/2.0/.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark AndrewsSYSTEMTESTTOP=..
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews. $SYSTEMTESTTOP/conf.sh
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewsgostfail=0 ecdsafail=0
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews$SHELL ../testcrypto.sh -q gost || gostfail=1
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews$SHELL ../testcrypto.sh -q ecdsa || ecdsafail=1
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewsif [ $gostfail = 0 -a $ecdsafail = 0 ]; then
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews echo both > supported
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewselif [ $gostfail = 1 -a $ecdsafail = 1 ]; then
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews echo "I:This test requires support for ECDSA or GOST cryptography." >&2
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews exit 255
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewselif [ $gostfail = 0 ]; then
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews echo gost > supported
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewselse
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews echo ecdsa > supported
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrewsfi
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews