t_ciphers.sh revision 1.1
1# $NetBSD: t_ciphers.sh,v 1.1 2010/07/10 16:43:25 jmmv Exp $
2#
3# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc.
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:
9# 1. Redistributions of source code must retain the above copyright
10#    notice, this list of conditions and the following disclaimer.
11# 2. Redistributions in binary form must reproduce the above copyright
12#    notice, this list of conditions and the following disclaimer in the
13#    documentation and/or other materials provided with the distribution.
14#
15# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
16# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
17# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
18# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
19# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25# POSSIBILITY OF SUCH DAMAGE.
26#
27
28atf_test_case bf
29bf_head()
30{
31	atf_set "descr" "Checks blowfish cipher"
32}
33bf_body()
34{
35	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_bftest"
36}
37
38atf_test_case cast
39cast_head()
40{
41	atf_set "descr" "Checks CAST cipher"
42}
43cast_body()
44{
45	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_casttest"
46}
47
48atf_test_case des
49des_head()
50{
51	atf_set "descr" "Checks DES cipher (libdes)"
52}
53des_body()
54{
55	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_destest"
56}
57
58atf_test_case rc2
59rc2_head()
60{
61	atf_set "descr" "Checks RC2 cipher"
62}
63rc2_body()
64{
65	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc2test"
66}
67
68atf_test_case rc4
69rc4_head()
70{
71	atf_set "descr" "Checks RC4 cipher"
72}
73rc4_body()
74{
75	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc4test"
76}
77
78atf_test_case idea
79idea_head()
80{
81	atf_set "descr" "Checks IDEA cipher"
82}
83idea_body()
84{
85	[ -x "$(atf_get_srcdir)/h_ideatest" ] \
86	    || atf_skip "IDEA support not available; system built" \
87	                "with MKCRYPTO_IDEA=no"
88	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_ideatest"
89}
90
91atf_test_case rc5
92rc5_head()
93{
94	atf_set "descr" "Checks RC5 cipher"
95}
96rc5_body()
97{
98	[ -x "$(atf_get_srcdir)/h_rc5test" ] \
99	    || atf_skip "RC5 support not available; system built" \
100	                "with MKCRYPTO_RC5=no"
101	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_rc5test"
102}
103
104atf_init_test_cases()
105{
106	atf_add_test_case bf
107	atf_add_test_case cast
108	atf_add_test_case des
109	atf_add_test_case rc2
110	atf_add_test_case rc4
111	atf_add_test_case idea
112	atf_add_test_case rc5
113}
114