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