xref: /minix3/tests/crypto/libcrypto/t_hashes.sh (revision 11be35a165022172ed3cea20f2b5df0307540b0e)
1*11be35a1SLionel Sambuc# $NetBSD: t_hashes.sh,v 1.2 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 hmac
29*11be35a1SLionel Sambuchmac_head()
30*11be35a1SLionel Sambuc{
31*11be35a1SLionel Sambuc	atf_set "descr" "Checks HMAC message authentication code"
32*11be35a1SLionel Sambuc}
33*11be35a1SLionel Sambuchmac_body()
34*11be35a1SLionel Sambuc{
35*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_hmactest"
36*11be35a1SLionel Sambuc}
37*11be35a1SLionel Sambuc
38*11be35a1SLionel Sambucatf_test_case md2
39*11be35a1SLionel Sambucmd2_head()
40*11be35a1SLionel Sambuc{
41*11be35a1SLionel Sambuc	atf_set "descr" "Checks MD2 digest"
42*11be35a1SLionel Sambuc}
43*11be35a1SLionel Sambucmd2_body()
44*11be35a1SLionel Sambuc{
45*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_md2test"
46*11be35a1SLionel Sambuc}
47*11be35a1SLionel Sambuc
48*11be35a1SLionel Sambucatf_test_case md4
49*11be35a1SLionel Sambucmd4_head()
50*11be35a1SLionel Sambuc{
51*11be35a1SLionel Sambuc	atf_set "descr" "Checks MD4 digest"
52*11be35a1SLionel Sambuc}
53*11be35a1SLionel Sambucmd4_body()
54*11be35a1SLionel Sambuc{
55*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_md4test"
56*11be35a1SLionel Sambuc}
57*11be35a1SLionel Sambuc
58*11be35a1SLionel Sambucatf_test_case md5
59*11be35a1SLionel Sambucmd5_head()
60*11be35a1SLionel Sambuc{
61*11be35a1SLionel Sambuc	atf_set "descr" "Checks MD5 digest"
62*11be35a1SLionel Sambuc}
63*11be35a1SLionel Sambucmd5_body()
64*11be35a1SLionel Sambuc{
65*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_md5test"
66*11be35a1SLionel Sambuc}
67*11be35a1SLionel Sambuc
68*11be35a1SLionel Sambucatf_test_case ripemd
69*11be35a1SLionel Sambucripemd_head()
70*11be35a1SLionel Sambuc{
71*11be35a1SLionel Sambuc	atf_set "descr" "Checks RMD-160 digest"
72*11be35a1SLionel Sambuc}
73*11be35a1SLionel Sambucripemd_body()
74*11be35a1SLionel Sambuc{
75*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_ripemdtest"
76*11be35a1SLionel Sambuc}
77*11be35a1SLionel Sambuc
78*11be35a1SLionel Sambucatf_test_case sha
79*11be35a1SLionel Sambucsha_head()
80*11be35a1SLionel Sambuc{
81*11be35a1SLionel Sambuc	atf_set "descr" "Checks SHA-1 digest"
82*11be35a1SLionel Sambuc}
83*11be35a1SLionel Sambucsha_body()
84*11be35a1SLionel Sambuc{
85*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_shatest"
86*11be35a1SLionel Sambuc}
87*11be35a1SLionel Sambuc
88*11be35a1SLionel Sambuc
89*11be35a1SLionel Sambucatf_test_case mdc2
90*11be35a1SLionel Sambucmdc2_head()
91*11be35a1SLionel Sambuc{
92*11be35a1SLionel Sambuc	atf_set "descr" "Checks MDC2 digest"
93*11be35a1SLionel Sambuc}
94*11be35a1SLionel Sambucmdc2_body()
95*11be35a1SLionel Sambuc{
96*11be35a1SLionel Sambuc	atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_mdc2test"
97*11be35a1SLionel Sambuc}
98*11be35a1SLionel Sambuc
99*11be35a1SLionel Sambucatf_init_test_cases()
100*11be35a1SLionel Sambuc{
101*11be35a1SLionel Sambuc	atf_add_test_case hmac
102*11be35a1SLionel Sambuc	atf_add_test_case md2
103*11be35a1SLionel Sambuc	atf_add_test_case md4
104*11be35a1SLionel Sambuc	atf_add_test_case md5
105*11be35a1SLionel Sambuc	atf_add_test_case ripemd
106*11be35a1SLionel Sambuc	atf_add_test_case sha
107*11be35a1SLionel Sambuc	atf_add_test_case mdc2
108*11be35a1SLionel Sambuc}
109