1*462b0659Sgson# $NetBSD: t_ciphers.sh,v 1.8 2019/03/27 21:14:54 gson Exp $ 2b9866b6cSjmmv# 3b9866b6cSjmmv# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc. 4b9866b6cSjmmv# All rights reserved. 5b9866b6cSjmmv# 6b9866b6cSjmmv# Redistribution and use in source and binary forms, with or without 7b9866b6cSjmmv# modification, are permitted provided that the following conditions 8b9866b6cSjmmv# are met: 9b9866b6cSjmmv# 1. Redistributions of source code must retain the above copyright 10b9866b6cSjmmv# notice, this list of conditions and the following disclaimer. 11b9866b6cSjmmv# 2. Redistributions in binary form must reproduce the above copyright 12b9866b6cSjmmv# notice, this list of conditions and the following disclaimer in the 13b9866b6cSjmmv# documentation and/or other materials provided with the distribution. 14b9866b6cSjmmv# 15b9866b6cSjmmv# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 16b9866b6cSjmmv# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 17b9866b6cSjmmv# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 18b9866b6cSjmmv# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 19b9866b6cSjmmv# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20b9866b6cSjmmv# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21b9866b6cSjmmv# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22b9866b6cSjmmv# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23b9866b6cSjmmv# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24b9866b6cSjmmv# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25b9866b6cSjmmv# POSSIBILITY OF SUCH DAMAGE. 26b9866b6cSjmmv# 27b9866b6cSjmmv 28b9866b6cSjmmvatf_test_case bf 29b9866b6cSjmmvbf_head() 30b9866b6cSjmmv{ 31b9866b6cSjmmv atf_set "descr" "Checks blowfish cipher" 32b9866b6cSjmmv} 33b9866b6cSjmmvbf_body() 34b9866b6cSjmmv{ 35b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_bftest" 36b9866b6cSjmmv} 37b9866b6cSjmmv 38b9866b6cSjmmvatf_test_case cast 39b9866b6cSjmmvcast_head() 40b9866b6cSjmmv{ 41b9866b6cSjmmv atf_set "descr" "Checks CAST cipher" 42ae2e5e94Spooka atf_set "timeout" "300" 43b9866b6cSjmmv} 44b9866b6cSjmmvcast_body() 45b9866b6cSjmmv{ 46b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_casttest" 47b9866b6cSjmmv} 48b9866b6cSjmmv 49b9866b6cSjmmvatf_test_case des 50b9866b6cSjmmvdes_head() 51b9866b6cSjmmv{ 52b9866b6cSjmmv atf_set "descr" "Checks DES cipher (libdes)" 53b9866b6cSjmmv} 54b9866b6cSjmmvdes_body() 55b9866b6cSjmmv{ 56b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_destest" 57b9866b6cSjmmv} 58b9866b6cSjmmv 5956d7efa6Sspzatf_test_case evp 6056d7efa6Sspzevp_head() 6156d7efa6Sspz{ 6256d7efa6Sspz atf_set "descr" "Checks EVP cipher" 63*462b0659Sgson atf_set "timeout" "1200" 6456d7efa6Sspz} 6556d7efa6Sspzevp_body() 6656d7efa6Sspz{ 6754bebabbSchristos for i in $(atf_get_srcdir)/evp*.txt; do 6854bebabbSchristos atf_check -o ignore -e ignore $(atf_get_srcdir)/h_evp_test $i 6954bebabbSchristos done 7056d7efa6Sspz} 7156d7efa6Sspz 72b9866b6cSjmmvatf_test_case rc2 73b9866b6cSjmmvrc2_head() 74b9866b6cSjmmv{ 75b9866b6cSjmmv atf_set "descr" "Checks RC2 cipher" 76b9866b6cSjmmv} 77b9866b6cSjmmvrc2_body() 78b9866b6cSjmmv{ 79b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc2test" 80b9866b6cSjmmv} 81b9866b6cSjmmv 82b9866b6cSjmmvatf_test_case rc4 83b9866b6cSjmmvrc4_head() 84b9866b6cSjmmv{ 85b9866b6cSjmmv atf_set "descr" "Checks RC4 cipher" 86b9866b6cSjmmv} 87b9866b6cSjmmvrc4_body() 88b9866b6cSjmmv{ 89b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc4test" 90b9866b6cSjmmv} 91b9866b6cSjmmv 92b9866b6cSjmmvatf_test_case idea 93b9866b6cSjmmvidea_head() 94b9866b6cSjmmv{ 95b9866b6cSjmmv atf_set "descr" "Checks IDEA cipher" 96b9866b6cSjmmv} 97b9866b6cSjmmvidea_body() 98b9866b6cSjmmv{ 99b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_ideatest" 100b9866b6cSjmmv} 101b9866b6cSjmmv 102b9866b6cSjmmvatf_test_case rc5 103b9866b6cSjmmvrc5_head() 104b9866b6cSjmmv{ 105b9866b6cSjmmv atf_set "descr" "Checks RC5 cipher" 106b9866b6cSjmmv} 107b9866b6cSjmmvrc5_body() 108b9866b6cSjmmv{ 109b9866b6cSjmmv atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc5test" 110b9866b6cSjmmv} 111b9866b6cSjmmv 112b9866b6cSjmmvatf_init_test_cases() 113b9866b6cSjmmv{ 114b9866b6cSjmmv atf_add_test_case bf 115b9866b6cSjmmv atf_add_test_case cast 116b9866b6cSjmmv atf_add_test_case des 11756d7efa6Sspz atf_add_test_case evp 118b9866b6cSjmmv atf_add_test_case rc2 119b9866b6cSjmmv atf_add_test_case rc4 120b9866b6cSjmmv atf_add_test_case idea 121b9866b6cSjmmv atf_add_test_case rc5 122b9866b6cSjmmv} 123