No empty .Rs/.Re
[netbsd-mini2440.git] / tests / crypto / libcrypto / t_libcrypto.in
blob22422defeca9ef63840f5f05196bcf3436fd35a6
1 # $NetBSD: t_libcrypto.in,v 1.1 2009/02/13 20:58:14 jmmv Exp $
3 # Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
4 # All rights reserved.
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.
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.
28 h_check()
30         atf_check -o ignore -e ignore "$(atf_get_srcdir)/$1"
33 # Symmetric ciphers
34 tc:bf:h_bftest:Checks blowfish cipher
35 tc:cast:h_casttest:Checks CAST cipher
36 tc:des:h_destest:Checks DES cipher (libdes)
37 tc:rc2:h_rc2test:Checks RC2 cipher
38 tc:rc4:h_rc4test:Checks RC4 cipher
40 atf_test_case idea
41 idea_head()
43         atf_set "descr" "Checks IDEA cipher"
45 idea_body()
47         [ -x "$(atf_get_srcdir)/h_ideatest" ] \
48             || atf_skip "IDEA support not available; system built" \
49                         "with MKCRYPTO_IDEA=no"
50         h_check h_ideatest
53 atf_test_case rc5
54 rc5_head()
56         atf_set "descr" "Checks RC5 cipher"
58 rc5_body()
60         [ -x "$(atf_get_srcdir)/h_rc5test" ] \
61             || atf_skip "RC5 support not available; system built" \
62                         "with MKCRYPTO_RC5=no"
63         h_check h_rc5test
66 # Public key cryptography
67 tc:dsa:h_dsatest:Checks DSA cipher
68 tc:dh:h_dhtest:Checks Diffie-Hellman key agreement protocol
69 tc:rsa:h_rsatest:Checks RSA
70 tc:ec:h_ectest:Checks EC cipher
71 tc:ecdh:h_ecdhtest:Checks ECDH key agreement protocol
72 tc:ecdsa:h_ecdsatest:Checks ECDSA algorithm
74 # Certificates
75 tc:x509v3:h_x509v3test:Checks x509v3 certificates
77 # Authentication codes, hash functions
78 tc:hmac:h_hmactest:Checks HMAC message authentication code
79 tc:md2:h_md2test:Checks MD2 digest
80 tc:md4:h_md4test:Checks MD4 digest
81 tc:md5:h_md5test:Checks MD5 digest
82 tc:ripemd:h_ripemdtest:Checks RMD-160 digest
83 tc:sha:h_shatest:Checks SHA-1 digest
85 atf_test_case mdc2
86 mdc2_head()
88         atf_set "descr" "Checks MDC2 digest"
90 mdc2_body()
92         [ -x "$(atf_get_srcdir)/h_mdc2test" ] \
93             || atf_skip "MDC2 support not available; system built" \
94                         "with MKCRYPTO_MDC2=no"
95         h_check h_mdc2test
98 # Auxiliary
99 tc:engine:h_enginetest:Checks ENGINE framework
100 tc:rand:h_randtest:Checks pseudo-random number generator
102 atf_test_case bn
103 bn_head()
105         atf_set "descr" "Checks BIGNUM library"
107 bn_body()
109         h_check h_bntest
110         h_check h_divtest
111         h_check h_exptest
114 atf_test_case conf
115 conf_head()
117         atf_set "descr" "Checks configuration modules"
119 conf_body()
121         cp $(atf_get_srcdir)/d_conf_ssleay.cnf ssleay.cnf
123         atf_check -o file:$(atf_get_srcdir)/d_conf.out \
124                 $(atf_get_srcdir)/h_conftest
127 atf_test_case lhash
128 lhash_head()
130         atf_set "descr" "Checks lhash - dynamic hash tables"
132 lhash_body()
134         atf_check -o ignore -e ignore -x \
135                 "echo hoge | $(atf_get_srcdir)/h_lhashtest"
138 atf_test_case threads
139 threads_head()
141         atf_set "descr" "Checks threading"
143 threads_body()
145         $(atf_get_srcdir)/h_threadstest \
146             -cert $(atf_get_srcdir)/d_server.pem \
147             -ccert $(atf_get_srcdir)/d_client.pem \
148             2>&1 | tee out
149         atf_check -s eq:1 -o empty -e empty grep :error: out
152 atf_init_test_cases()
154 tc_list