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