]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - tests/sys/netipsec/tunnel/aesni_aes_gcm_256.sh
MFV: r329072
[FreeBSD/FreeBSD.git] / tests / sys / netipsec / tunnel / aesni_aes_gcm_256.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-gcm-256 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 aes-gcm-16 "123456789012345678901234567890123456"
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-gcm-256 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         atf_expect_fail "PR 201447"
38         ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
39 }
40
41 v6_cleanup()
42 {
43         ist_cleanup
44 }
45
46 atf_init_test_cases()
47 {
48         atf_add_test_case "v4"
49         atf_add_test_case "v6"
50 }