1*05b00f60SXin Li# -*- perl -*- 2*05b00f60SXin Li 3*05b00f60SXin Li# Only attempt OpenSSL-specific tests when compiled with the library. 4*05b00f60SXin Li# Reading the secret(s) from a file does not work with Capsicum. 5*05b00f60SXin Li 6*05b00f60SXin Li$testlist = [ 7*05b00f60SXin Li { 8*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 9*05b00f60SXin Li name => 'esp1', 10*05b00f60SXin Li input => '02-sunrise-sunset-esp.pcap', 11*05b00f60SXin Li output => 'esp1.out', 12*05b00f60SXin Li args => '-E "[email protected] 3des-cbc-hmac96:0x4043434545464649494a4a4c4c4f4f515152525454575758"' 13*05b00f60SXin Li }, 14*05b00f60SXin Li 15*05b00f60SXin Li { 16*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 17*05b00f60SXin Li name => 'esp2', 18*05b00f60SXin Li input => '08-sunrise-sunset-esp2.pcap', 19*05b00f60SXin Li output => 'esp2.out', 20*05b00f60SXin Li args => '-E "[email protected] 3des-cbc-hmac96:0x43434545464649494a4a4c4c4f4f51515252545457575840,[email protected] 3des-cbc-hmac96:0x434545464649494a4a4c4c4f4f5151525254545757584043"' 21*05b00f60SXin Li }, 22*05b00f60SXin Li 23*05b00f60SXin Li { 24*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 25*05b00f60SXin Li name => 'esp3', 26*05b00f60SXin Li input => '02-sunrise-sunset-esp.pcap', 27*05b00f60SXin Li output => 'esp1.out', 28*05b00f60SXin Li args => '-E "3des-cbc-hmac96:0x4043434545464649494a4a4c4c4f4f515152525454575758"', 29*05b00f60SXin Li }, 30*05b00f60SXin Li 31*05b00f60SXin Li { 32*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 33*05b00f60SXin Li config_unset => 'HAVE_CAPSICUM', 34*05b00f60SXin Li name => 'esp4', 35*05b00f60SXin Li input => '08-sunrise-sunset-esp2.pcap', 36*05b00f60SXin Li output => 'esp2.out', 37*05b00f60SXin Li args => '-E "file @TESTDIR@/esp-secrets.txt"', 38*05b00f60SXin Li }, 39*05b00f60SXin Li 40*05b00f60SXin Li { 41*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 42*05b00f60SXin Li config_unset => 'HAVE_CAPSICUM', 43*05b00f60SXin Li name => 'esp5', 44*05b00f60SXin Li input => '08-sunrise-sunset-aes.pcap', 45*05b00f60SXin Li output => 'esp5.out', 46*05b00f60SXin Li args => '-E "file @TESTDIR@/esp-secrets.txt"', 47*05b00f60SXin Li }, 48*05b00f60SXin Li 49*05b00f60SXin Li { 50*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 51*05b00f60SXin Li config_unset => 'HAVE_CAPSICUM', 52*05b00f60SXin Li name => 'espudp1', 53*05b00f60SXin Li input => 'espudp1.pcap', 54*05b00f60SXin Li output => 'espudp1.out', 55*05b00f60SXin Li args => '-nnnn -E "file @TESTDIR@/esp-secrets.txt"', 56*05b00f60SXin Li }, 57*05b00f60SXin Li 58*05b00f60SXin Li { 59*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 60*05b00f60SXin Li config_unset => 'HAVE_CAPSICUM', 61*05b00f60SXin Li name => 'ikev2pI2', 62*05b00f60SXin Li input => 'ikev2pI2.pcap', 63*05b00f60SXin Li output => 'ikev2pI2.out', 64*05b00f60SXin Li args => '-v -v -v -v -E "file @TESTDIR@/ikev2pI2-secrets.txt"', 65*05b00f60SXin Li }, 66*05b00f60SXin Li 67*05b00f60SXin Li { 68*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 69*05b00f60SXin Li config_unset => 'HAVE_CAPSICUM', 70*05b00f60SXin Li name => 'isakmp4', 71*05b00f60SXin Li input => 'isakmp4500.pcap', 72*05b00f60SXin Li output => 'isakmp4.out', 73*05b00f60SXin Li args => '-E "file @TESTDIR@/esp-secrets.txt"', 74*05b00f60SXin Li }, 75*05b00f60SXin Li 76*05b00f60SXin Li #bgp-as-path-oobr-ssl ${testsdir}/bgp-as-path-oobr.pcap ${testsdir}/bgp-as-path-oobr-ssl.out '-vvv -e' 77*05b00f60SXin Li { 78*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 79*05b00f60SXin Li name => 'bgp-as-path-oobr-ssl', 80*05b00f60SXin Li input => 'bgp-as-path-oobr.pcap', 81*05b00f60SXin Li output => 'bgp-as-path-oobr-ssl.out', 82*05b00f60SXin Li args => '-vvv -e' 83*05b00f60SXin Li }, 84*05b00f60SXin Li 85*05b00f60SXin Li # bgp-aigp-oobr-ssl ${testsdir}/bgp-aigp-oobr.pcap ${testsdir}/bgp-aigp-oobr-ssl.out '-vvv -e' 86*05b00f60SXin Li { 87*05b00f60SXin Li config_set => 'HAVE_LIBCRYPTO', 88*05b00f60SXin Li name => 'bgp-aigp-oobr-ssl', 89*05b00f60SXin Li input => 'bgp-aigp-oobr.pcap', 90*05b00f60SXin Li output => 'bgp-aigp-oobr-ssl.out', 91*05b00f60SXin Li args => '-vvv -e' 92*05b00f60SXin Li }, 93*05b00f60SXin Li 94*05b00f60SXin Li # bgp-as-path-oobr-nossl ${testsdir}/bgp-as-path-oobr.pcap ${testsdir}/bgp-as-path-oobr-nossl.out '-vvv -e' 95*05b00f60SXin Li { 96*05b00f60SXin Li config_unset => 'HAVE_LIBCRYPTO', 97*05b00f60SXin Li name => 'bgp-as-path-oobr-nossl', 98*05b00f60SXin Li input => 'bgp-as-path-oobr.pcap', 99*05b00f60SXin Li output => 'bgp-as-path-oobr-nossl.out', 100*05b00f60SXin Li args => '-vvv -e' 101*05b00f60SXin Li }, 102*05b00f60SXin Li 103*05b00f60SXin Li # bgp-aigp-oobr-nossl ${testsdir}/bgp-aigp-oobr.pcap ${testsdir}/bgp-aigp-oobr-nossl.out '-vvv -e' 104*05b00f60SXin Li { 105*05b00f60SXin Li config_unset => 'HAVE_LIBCRYPTO', 106*05b00f60SXin Li name => 'bgp-aigp-oobr-nossl', 107*05b00f60SXin Li input => 'bgp-aigp-oobr.pcap', 108*05b00f60SXin Li output => 'bgp-aigp-oobr-nossl.out', 109*05b00f60SXin Li args => '-vvv -e' 110*05b00f60SXin Li }, 111*05b00f60SXin Li 112*05b00f60SXin Li ]; 113*05b00f60SXin Li 114*05b00f60SXin Li1; 115*05b00f60SXin Li 116*05b00f60SXin Li 117