xref: /freebsd/tests/sys/netipsec/tunnel/aes_gcm_256.sh (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
14fbebc74SKristof Provost
24fbebc74SKristof Provost. $(atf_get_srcdir)/utils.subr
34fbebc74SKristof Provost
44fbebc74SKristof Provostatf_test_case "v4" "cleanup"
54fbebc74SKristof Provostv4_head()
64fbebc74SKristof Provost{
74fbebc74SKristof Provost	atf_set descr 'IPSec inet4 tunnel using aes-gcm-256'
84fbebc74SKristof Provost	atf_set require.user root
94fbebc74SKristof Provost}
104fbebc74SKristof Provost
114fbebc74SKristof Provostv4_body()
124fbebc74SKristof Provost{
13*02d92cc6SKristof Provost	# Unload AESNI module if loaded
14*02d92cc6SKristof Provost	kldstat -q -n aesni && kldunload aesni
15*02d92cc6SKristof Provost
164fbebc74SKristof Provost	ist_test 4 aes-gcm-16 "123456789012345678901234567890123456"
174fbebc74SKristof Provost}
184fbebc74SKristof Provost
194fbebc74SKristof Provostv4_cleanup()
204fbebc74SKristof Provost{
214fbebc74SKristof Provost	ist_cleanup
224fbebc74SKristof Provost}
234fbebc74SKristof Provost
244fbebc74SKristof Provostatf_test_case "v6" "cleanup"
254fbebc74SKristof Provostv6_head()
264fbebc74SKristof Provost{
274fbebc74SKristof Provost	atf_set descr 'IPSec inet6 tunnel using aes-gcm-256'
284fbebc74SKristof Provost	atf_set require.user root
294fbebc74SKristof Provost}
304fbebc74SKristof Provost
314fbebc74SKristof Provostv6_body()
324fbebc74SKristof Provost{
33*02d92cc6SKristof Provost	# Unload AESNI module if loaded
34*02d92cc6SKristof Provost	kldstat -q -n aesni && kldunload aesni
35*02d92cc6SKristof Provost
364fbebc74SKristof Provost	ist_test 6 aes-gcm-16 "123456789012345678901234567890123456"
374fbebc74SKristof Provost}
384fbebc74SKristof Provost
394fbebc74SKristof Provostv6_cleanup()
404fbebc74SKristof Provost{
414fbebc74SKristof Provost	ist_cleanup
424fbebc74SKristof Provost}
434fbebc74SKristof Provost
444fbebc74SKristof Provostatf_init_test_cases()
454fbebc74SKristof Provost{
464fbebc74SKristof Provost	atf_add_test_case "v4"
474fbebc74SKristof Provost	atf_add_test_case "v6"
484fbebc74SKristof Provost}
49