xref: /freebsd/tests/sys/netipsec/tunnel/chacha20_poly1305.sh (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*20777f79SKristof Provost
2*20777f79SKristof Provost. $(atf_get_srcdir)/utils.subr
3*20777f79SKristof Provost
4*20777f79SKristof Provostatf_test_case "v4" "cleanup"
5*20777f79SKristof Provostv4_head()
6*20777f79SKristof Provost{
7*20777f79SKristof Provost	atf_set descr 'IPSec inet4 tunnel using chacha20-poly1305'
8*20777f79SKristof Provost	atf_set require.user root
9*20777f79SKristof Provost}
10*20777f79SKristof Provost
11*20777f79SKristof Provostv4_body()
12*20777f79SKristof Provost{
13*20777f79SKristof Provost	ist_test 4 chacha20-poly1305 "123456789012345678901234567890123456"
14*20777f79SKristof Provost}
15*20777f79SKristof Provost
16*20777f79SKristof Provostv4_cleanup()
17*20777f79SKristof Provost{
18*20777f79SKristof Provost	ist_cleanup
19*20777f79SKristof Provost}
20*20777f79SKristof Provost
21*20777f79SKristof Provostatf_test_case "v6" "cleanup"
22*20777f79SKristof Provostv6_head()
23*20777f79SKristof Provost{
24*20777f79SKristof Provost	atf_set descr 'IPSec inet6 tunnel using chacha20-poly1305'
25*20777f79SKristof Provost	atf_set require.user root
26*20777f79SKristof Provost}
27*20777f79SKristof Provost
28*20777f79SKristof Provostv6_body()
29*20777f79SKristof Provost{
30*20777f79SKristof Provost	ist_test 6 chacha20-poly1305 "123456789012345678901234567890123456"
31*20777f79SKristof Provost}
32*20777f79SKristof Provost
33*20777f79SKristof Provostv6_cleanup()
34*20777f79SKristof Provost{
35*20777f79SKristof Provost	ist_cleanup
36*20777f79SKristof Provost}
37*20777f79SKristof Provost
38*20777f79SKristof Provostatf_init_test_cases()
39*20777f79SKristof Provost{
40*20777f79SKristof Provost	atf_add_test_case "v4"
41*20777f79SKristof Provost	atf_add_test_case "v6"
42*20777f79SKristof Provost}
43