src/regression-tests: Consistent regression testing.

There is now a script

  src/regression-tests/regression-test.py

that should in the future be the default for running regression tests
instead of the ad-hoc approach we are currently using. The goal is to
ultimately have more reliable and consistent regression testing.

The script takes as input "tests.txt" and tries to perform tests from
that. This is effectively a collection of inputs to the scyther-linux
binary. The results are writting to the 'results' directory, as
test-X.out and test-X.err, where those correspond to stdout and stderr,
respectively. Additionally, a measurement of wall-clock time in seconds
is written to test-X.time.

For now, we are using the timer to ensure all tests terminate. It would
be nicer to use a less environment-dependent way of enforcing
termination.
This commit is contained in:
Cas Cremers 2013-04-23 23:53:26 +02:00
parent b92c097b38
commit 4a1898db92
227 changed files with 1008 additions and 0 deletions

View File

@ -0,0 +1,5 @@
results:
./regression-test.py
.PHONY: results

View File

@ -0,0 +1,140 @@
#!/usr/bin/env python
"""
Scyther : An automatic verifier for security protocols.
Copyright (C) 2007-2012 Cas Cremers
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
"""
"""
regression-test.py
Regression tests for changes to the Scyther executable.
"""
"""
For each file, we run a test with some parameters, and check the result.
We do this for a large set of protocols, but also for some subset with 'special' parameters.
The tests are described in "tests.txt"
Each line is considered a sequence of arguments.
The output is written to test-X.out, where X is a sanitized version of the argument line.
"""
def sanitize(arg):
"""
Take an argument line and sanitize it.
Return argument may well be empty, which causes an error
"""
from string import printable
l = ""
for c in arg:
if c in printable:
l = l + c
l = l.strip()
removes = "\\\"'`{}$"
for x in removes:
l = l.replace(x,"")
l = l.replace("\t"," ")
#ol = l
#l = ol + "x"
#while l != ol:
# l = ol.replace(" "," ")
#l = l.replace(" ","_")
l = l.replace("/","-")
l = l.strip()
assert(len(l) > 0)
return l
def runTest(arg,destdir="."):
"""
Run a test and store the result.
Time measurement is super coarse and depends, among other things, on me
browsing in the background during the tests.
"""
import subprocess
import time
from os.path import join
nm = sanitize(arg)
outfile = join(destdir,"test-%s.out" % (nm))
errfile = join(destdir,"test-%s.err" % (nm))
clkfile = join(destdir,"test-%s.time" % (nm))
starttime = time.time() # Time in seconds
cmd = "../scyther-linux ../../%s --output=\"%s\" --errors=\"%s\"" % (arg,outfile,errfile)
subprocess.call(cmd,shell=True)
delta = time.time() - starttime # Duration in seconds
fp = open(clkfile,'w')
fp.write("Passed wall time in seconds:\n%i\n" % (delta))
fp.close()
def runTests(fn,destdir="."):
fp = open(fn,'r')
tests = []
clen = 0
for l in fp.xreadlines():
if l.startswith("#") or l.startswith("%"):
continue
d = l.strip()
if len(d) > 0:
tests.append(d)
if not d.startswith("="):
# We skip the 'global' settings
clen = clen + 1
fp.close()
print "Running %i tests." % (clen)
print "Destination: %s" % (destdir)
cnt = 1
setting = ""
for l in tests:
if l.startswith("="):
setting = l[1:]
if len(setting.strip()) == 0:
setting = ""
print "Changing global setting to \"%s\"" % (setting)
else:
print "%i/%i: Evaluating %s" % (cnt,clen,l+setting)
runTest(l+setting,destdir)
cnt = cnt + 1
def main():
runTests("tests.txt","results")
if __name__ == "__main__":
main()

View File

@ -0,0 +1,8 @@
claim ns3,I Secret_i1 ni Ok [proof of correctness]
claim ns3,I Secret_i2 nr Ok [proof of correctness]
claim ns3,I Niagree_i3 - Ok [proof of correctness]
claim ns3,I Nisynch_i4 - Ok [proof of correctness]
claim ns3,R Secret_r1 ni Fail [at least 1 attack]
claim ns3,R Secret_r2 nr Fail [at least 1 attack]
claim ns3,R Niagree_r3 - Fail [at least 1 attack]
claim ns3,R Nisynch_r4 - Fail [at least 1 attack]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,8 @@
claim nsl3-broken,I Secret_i1 ni Fail [at least 1 attack]
claim nsl3-broken,I Secret_i2 nr Fail [at least 1 attack]
claim nsl3-broken,I Niagree_i3 - Fail [at least 1 attack]
claim nsl3-broken,I Nisynch_i4 - Fail [at least 1 attack]
claim nsl3-broken,R Secret_r1 ni Fail [at least 1 attack]
claim nsl3-broken,R Secret_r2 nr Ok [proof of correctness]
claim nsl3-broken,R Niagree_r3 - Ok [proof of correctness]
claim nsl3-broken,R Nisynch_r4 - Ok [proof of correctness]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,16 @@
claim nsl3-broken,I Secret_i1 ni Fail [at least 3 attacks]
claim nsl3-broken,I Secret_i2 nr Fail [at least 1 attack]
claim nsl3-broken,I Niagree_i3 - Fail [at least 1 attack]
claim nsl3-broken,I Nisynch_i4 - Fail [at least 1 attack]
claim nsl3-broken,R Secret_r1 ni Fail [at least 2 attacks]
claim nsl3-broken,R Secret_r2 nr Ok [proof of correctness]
claim nsl3-broken,R Niagree_r3 - Fail [at least 1 attack]
claim nsl3-broken,R Nisynch_r4 - Fail [at least 1 attack]
claim nsl3,I Secret_i1 ni Fail [at least 2 attacks]
claim nsl3,I Secret_i2 nr Fail [at least 1 attack]
claim nsl3,I Niagree_i3 - Fail [at least 1 attack]
claim nsl3,I Nisynch_i4 - Fail [at least 1 attack]
claim nsl3,R Secret_r1 ni Fail [at least 2 attacks]
claim nsl3,R Secret_r2 nr Ok [proof of correctness]
claim nsl3,R Niagree_r3 - Fail [at least 1 attack]
claim nsl3,R Nisynch_r4 - Fail [at least 1 attack]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,8 @@
claim nsl3,I Secret_i1 ni Ok [proof of correctness]
claim nsl3,I Secret_i2 nr Ok [proof of correctness]
claim nsl3,I Niagree_i3 - Ok [proof of correctness]
claim nsl3,I Nisynch_i4 - Ok [proof of correctness]
claim nsl3,R Secret_r1 ni Ok [proof of correctness]
claim nsl3,R Secret_r2 nr Ok [proof of correctness]
claim nsl3,R Niagree_r3 - Ok [proof of correctness]
claim nsl3,R Nisynch_r4 - Ok [proof of correctness]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,12 @@
claim isoiec-9798-2-5,A Commit_A2 (B,Kab,Text5,Text7) Ok [no attack within bounds]
claim isoiec-9798-2-5,A Secret_A3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-5,A Secret_A4 Text5 Ok [no attack within bounds]
claim isoiec-9798-2-5,A Secret_A5 Text7 Ok [no attack within bounds]
claim isoiec-9798-2-5,A Alive_A6 - Ok [no attack within bounds]
claim isoiec-9798-2-5,A Weakagree_A7 - Ok [no attack within bounds]
claim isoiec-9798-2-5,B Commit_B2 (A,Kab,Text5) Ok [no attack within bounds]
claim isoiec-9798-2-5,B Secret_B3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-5,B Secret_B4 Text5 Ok [no attack within bounds]
claim isoiec-9798-2-5,B Secret_B5 Text7 Ok [no attack within bounds]
claim isoiec-9798-2-5,B Alive_B6 - Ok [no attack within bounds]
claim isoiec-9798-2-5,B Weakagree_B7 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
4

View File

@ -0,0 +1 @@
warning: protocol @keysymm26 has empty role definitions for the roles: [B, P]

View File

@ -0,0 +1,12 @@
claim isoiec-9798-2-6-tag,A Commit_A2 (B,Kab,Text6,Text8) Fail [at least 2 attacks]
claim isoiec-9798-2-6-tag,A Secret_A3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,A Secret_A4 Text6 Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,A Secret_A5 Text8 Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,A Alive_A6 - Fail [at least 2 attacks]
claim isoiec-9798-2-6-tag,A Weakagree_A7 - Fail [at least 2 attacks]
claim isoiec-9798-2-6-tag,B Commit_B2 (A,Kab,Text6) Fail [at least 2 attacks]
claim isoiec-9798-2-6-tag,B Secret_B3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,B Secret_B4 Text6 Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,B Secret_B5 Text8 Ok [no attack within bounds]
claim isoiec-9798-2-6-tag,B Alive_B6 - Fail [at least 2 attacks]
claim isoiec-9798-2-6-tag,B Weakagree_B7 - Fail [at least 2 attacks]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
35

View File

@ -0,0 +1,3 @@
claim isoiec-9798-2-1-udkey,B Commit_B1 (A,TNA,Text1) Ok [no attack within bounds]
claim isoiec-9798-2-1-udkey,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-2-1-udkey,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,3 @@
claim isoiec-9798-2-1,B Commit_B1 (A,TNA,Text1) Ok [no attack within bounds]
claim isoiec-9798-2-1,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-2-1,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,3 @@
claim isoiec-9798-2-2-udkey,B Commit_B1 (A,RB,Text2) Ok [no attack within bounds]
claim isoiec-9798-2-2-udkey,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-2-2-udkey,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,3 @@
claim isoiec-9798-2-2,B Commit_B1 (A,RB,Text2) Ok [no attack within bounds]
claim isoiec-9798-2-2,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-2-2,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-2-3-udkey,A Commit_A2 (B,TNB,Text3) Fail [at least 1 attack]
claim isoiec-9798-2-3-udkey,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-2-3-udkey,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-2-3-udkey,B Commit_B2 (A,TNA,Text1) Fail [at least 3 attacks]
claim isoiec-9798-2-3-udkey,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-2-3-udkey,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-2-3,A Commit_A2 (B,TNB,Text3) Fail [at least 1 attack]
claim isoiec-9798-2-3,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-2-3,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-2-3,B Commit_B2 (A,TNA,Text1) Fail [at least 4 attacks]
claim isoiec-9798-2-3,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-2-3,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-2-4-udkey,A Commit_A2 (B,RA,RB,Text2,Text4) Ok [no attack within bounds]
claim isoiec-9798-2-4-udkey,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-2-4-udkey,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-2-4-udkey,B Commit_B2 (A,RA,RB,Text2) Ok [no attack within bounds]
claim isoiec-9798-2-4-udkey,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-2-4-udkey,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-2-4,A Commit_A2 (B,RA,RB,Text2,Text4) Ok [no attack within bounds]
claim isoiec-9798-2-4,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-2-4,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-2-4,B Commit_B2 (A,RA,RB,Text2) Ok [no attack within bounds]
claim isoiec-9798-2-4,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-2-4,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1 @@
warning: protocol @keysymm25 has empty role definitions for the roles: [B, P]

View File

@ -0,0 +1,12 @@
claim isoiec-9798-2-5,A Commit_A2 (B,Kab,Text5,Text7) Fail [at least 3 attacks]
claim isoiec-9798-2-5,A Secret_A3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-5,A Secret_A4 Text5 Ok [no attack within bounds]
claim isoiec-9798-2-5,A Secret_A5 Text7 Ok [no attack within bounds]
claim isoiec-9798-2-5,A Alive_A6 - Fail [at least 3 attacks]
claim isoiec-9798-2-5,A Weakagree_A7 - Fail [at least 3 attacks]
claim isoiec-9798-2-5,B Commit_B2 (A,Kab,Text5) Fail [at least 5 attacks]
claim isoiec-9798-2-5,B Secret_B3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-5,B Secret_B4 Text5 Ok [no attack within bounds] time=60
claim isoiec-9798-2-5,B Secret_B5 Text7 Ok [no attack within bounds] time=60
claim isoiec-9798-2-5,B Alive_B6 - Ok [does not occur] time=60
claim isoiec-9798-2-5,B Weakagree_B7 - Ok [does not occur] time=60

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
60

View File

@ -0,0 +1 @@
warning: protocol @keysymm26 has empty role definitions for the roles: [B, P]

View File

@ -0,0 +1,12 @@
claim isoiec-9798-2-6,A Commit_A2 (B,Kab,Text6,Text8) Fail [at least 2 attacks]
claim isoiec-9798-2-6,A Secret_A3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-6,A Secret_A4 Text6 Ok [no attack within bounds]
claim isoiec-9798-2-6,A Secret_A5 Text8 Ok [no attack within bounds]
claim isoiec-9798-2-6,A Alive_A6 - Fail [at least 2 attacks]
claim isoiec-9798-2-6,A Weakagree_A7 - Fail [at least 2 attacks]
claim isoiec-9798-2-6,B Commit_B2 (A,Kab,Text6) Fail [at least 2 attacks]
claim isoiec-9798-2-6,B Secret_B3 Kab Ok [no attack within bounds]
claim isoiec-9798-2-6,B Secret_B4 Text6 Ok [no attack within bounds]
claim isoiec-9798-2-6,B Secret_B5 Text8 Ok [no attack within bounds] time=60
claim isoiec-9798-2-6,B Alive_B6 - Ok [does not occur] time=60
claim isoiec-9798-2-6,B Weakagree_B7 - Ok [does not occur] time=60

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
60

View File

@ -0,0 +1,3 @@
claim isoiec-9798-3-1,B Commit_B1 (A,TNA,Text1) Ok [no attack within bounds]
claim isoiec-9798-3-1,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-3-1,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,3 @@
claim isoiec-9798-3-2,B Commit_B1 (A,Ra,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-3-2,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-3-2,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-3-3,A Commit_A2 (B,TNB,Text3) Fail [at least 6 attacks]
claim isoiec-9798-3-3,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-3-3,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-3-3,B Commit_B2 (A,TNA,Text1) Fail [at least 3 attacks]
claim isoiec-9798-3-3,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-3-3,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-3-4,A Commit_A2 (B,RA,RB,Text2,Text4) Ok [no attack within bounds]
claim isoiec-9798-3-4,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-3-4,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-3-4,B Commit_B2 (A,RA,RB,Text2) Ok [no attack within bounds]
claim isoiec-9798-3-4,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-3-4,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-3-5,A Commit_A2 (B,RA,RB,Text5) Ok [no attack within bounds]
claim isoiec-9798-3-5,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-3-5,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-3-5,B Commit_B2 (A,RA,RB,Text3,Text5) Ok [no attack within bounds]
claim isoiec-9798-3-5,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-3-5,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,4 @@
claim isoiec-9798-3-6-1,A Commit_A2 (B,Ra,Rb,Text2) Ok [no attack within bounds] time=60
claim isoiec-9798-3-6-1,A Alive_A3 - Ok [does not occur] time=60
claim isoiec-9798-3-6-1,B Commit_B2 (A,Ra,Rb,Text8) Ok [does not occur] time=60
claim isoiec-9798-3-6-1,B Alive_B3 - Ok [does not occur] time=60

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
60

View File

@ -0,0 +1,4 @@
claim isoiec-9798-3-6-2,A Commit_A2 (B,Ra,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-3-6-2,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-3-6-2,B Commit_B2 (A,Ra,Rb,Text8) Ok [no attack within bounds]
claim isoiec-9798-3-6-2,B Alive_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
9

View File

@ -0,0 +1,4 @@
claim isoiec-9798-3-7-1,A Commit_A2 (B,Ra,Rb,Text8) Ok [no attack within bounds] time=60
claim isoiec-9798-3-7-1,A Alive_A3 - Ok [does not occur] time=60
claim isoiec-9798-3-7-1,B Commit_B2 (A,Ra,Rb,Text6) Ok [does not occur] time=60
claim isoiec-9798-3-7-1,B Alive_B3 - Ok [does not occur] time=60

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
60

View File

@ -0,0 +1,4 @@
claim isoiec-9798-3-7-2,A Commit_A2 (B,Ra,Rb,Text8) Ok [no attack within bounds]
claim isoiec-9798-3-7-2,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-3-7-2,B Commit_B2 (A,Ra,Rb,Text6) Ok [no attack within bounds]
claim isoiec-9798-3-7-2,B Alive_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
7

View File

@ -0,0 +1,3 @@
claim isoiec-9798-4-1-udkey,B Commit_B1 (A,TNA,Text1) Ok [no attack within bounds]
claim isoiec-9798-4-1-udkey,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-4-1-udkey,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1 @@
warning: protocol @keysymm-41 has empty role definitions for the roles: [B]

View File

@ -0,0 +1,3 @@
claim isoiec-9798-4-1,B Commit_B1 (A,TNA,Text1) Ok [no attack within bounds]
claim isoiec-9798-4-1,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-4-1,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,3 @@
claim isoiec-9798-4-2-udkey,B Commit_B1 (A,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-4-2-udkey,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-4-2-udkey,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1 @@
warning: protocol @keysymm-42 has empty role definitions for the roles: [B]

View File

@ -0,0 +1,3 @@
claim isoiec-9798-4-2,B Commit_B1 (A,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-4-2,B Alive_B2 - Ok [no attack within bounds]
claim isoiec-9798-4-2,B Weakagree_B3 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-4-3-udkey,A Commit_A2 (B,TNb,Text3) Fail [at least 1 attack]
claim isoiec-9798-4-3-udkey,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-4-3-udkey,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-4-3-udkey,B Commit_B2 (A,TNa,Text1) Fail [at least 3 attacks]
claim isoiec-9798-4-3-udkey,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-4-3-udkey,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1 @@
warning: protocol @keysymm-43 has empty role definitions for the roles: [B]

View File

@ -0,0 +1,6 @@
claim isoiec-9798-4-3,A Commit_A2 (B,TNb,Text3) Fail [at least 1 attack]
claim isoiec-9798-4-3,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-4-3,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-4-3,B Commit_B2 (A,TNa,Text1) Fail [at least 4 attacks]
claim isoiec-9798-4-3,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-4-3,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-4-4-udkey,A Commit_A2 (B,Ra,Rb,Text2,Text4) Ok [no attack within bounds]
claim isoiec-9798-4-4-udkey,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-4-4-udkey,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-4-4-udkey,B Commit_B2 (A,Ra,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-4-4-udkey,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-4-4-udkey,B Weakagree_B4 - Ok [no attack within bounds]

View File

@ -0,0 +1,2 @@
Passed wall time in seconds:
0

View File

@ -0,0 +1,6 @@
claim isoiec-9798-4-4,A Commit_A2 (B,Ra,Rb,Text2,Text4) Ok [no attack within bounds]
claim isoiec-9798-4-4,A Alive_A3 - Ok [no attack within bounds]
claim isoiec-9798-4-4,A Weakagree_A4 - Ok [no attack within bounds]
claim isoiec-9798-4-4,B Commit_B2 (A,Ra,Rb,Text2) Ok [no attack within bounds]
claim isoiec-9798-4-4,B Alive_B3 - Ok [no attack within bounds]
claim isoiec-9798-4-4,B Weakagree_B4 - Ok [no attack within bounds]

Some files were not shown because too many files have changed in this diff Show More