X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=stest%2Fcommon.tcl;fp=stest%2Fcommon.tcl;h=9a7e38f4525391b8603f32d37e5d2c40dc17418f;hb=fe1a9b27be026ab3625267c08db4022edb5dafc9;hp=328cb016a6b8b15b3759e5c44c16cd46c3f9547b;hpb=98a99d6c348383fafa223cad17410f8918d28e3c;p=secnet.git diff --git a/stest/common.tcl b/stest/common.tcl index 328cb01..9a7e38f 100644 --- a/stest/common.tcl +++ b/stest/common.tcl @@ -25,6 +25,9 @@ set extra(inside) { } set extra(outside) {} +set privkey(inside) test-example/inside.key +set privkey(outside) test-example/outside.key + proc mkconf {location site} { global tmp global builddir @@ -32,6 +35,7 @@ proc mkconf {location site} { global ports global extra global netlinkfh + upvar #0 privkey($site) privkey set pipefp $tmp/$site.netlink foreach tr {t r} { file delete $pipefp.$tr @@ -78,8 +82,22 @@ exec cat } append cfg "; local-name \"test-example/$location/$site\"; - local-key rsa-private(\"$builddir/test-example/$site.key\"); " + switch -glob $privkey { + */ { + append cfg " + key-cache priv-cache({ + privkeys \"$builddir/${privkey}priv.\"; + }); +" + } + * { + append cfg " + local-key rsa-private(\"$builddir/$privkey\"); +" + } + } + append cfg $extra($site) append cfg " log logfile {