]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/sys/netipsec/tunnel/aesni_aes_cbc_128_hmac_sha1.sh
MFV r358616:
[FreeBSD/FreeBSD.git] / tests / sys / netipsec / tunnel / aesni_aes_cbc_128_hmac_sha1.sh
1 # $FreeBSD$
2
3 . $(atf_get_srcdir)/utils.subr
4
5 atf_test_case "v4" "cleanup"
6 v4_head()
7 {
8         atf_set descr 'IPSec inet4 tunnel using aes-cbc-128-hmac-sha1 and AESNI'
9         atf_set require.user root
10 }
11
12 v4_body()
13 {
14         # load AESNI module if not already
15         kldstat -q -n aesni || kldload aesni
16
17         ist_test 4 rijndael-cbc "1234567890123456" hmac-sha1 "12345678901234567890"
18 }
19
20 v4_cleanup()
21 {
22         ist_cleanup
23 }
24
25 atf_test_case "v6" "cleanup"
26 v6_head()
27 {
28         atf_set descr 'IPSec inet6 tunnel using aes-cbc-128-hmac-sha1 and AESNI'
29         atf_set require.user root
30 }
31
32 v6_body()
33 {
34         # load AESNI module if not already
35         kldstat -q -n aesni || kldload aesni
36
37         ist_test 6 rijndael-cbc "1234567890123456" hmac-sha1 "12345678901234567890"
38 }
39
40 v6_cleanup()
41 {
42         ist_cleanup
43 }
44
45 atf_init_test_cases()
46 {
47         atf_add_test_case "v4"
48         atf_add_test_case "v6"
49 }