- Current Elegast scripts are not suitable for -t9 because scenario
counting through the exit code is too limited. Fix.
This commit is contained in:
parent
a86e44dac6
commit
d5db3ca0e2
22
src/todo.txt
22
src/todo.txt
@ -1,7 +1,5 @@
|
|||||||
- I have no good explanation for it, but any of -O2, -O3,
|
- Exit code is less than 314; so reporting scenario count must
|
||||||
-finline-functions causes ni-synch claims of nsl-nisynch to fail,
|
be done through stdout.
|
||||||
which is incorrect. This must be investigated later, but for now I
|
|
||||||
disabled it.
|
|
||||||
- Constraint logic now also has no checks for when a run is done by the
|
- Constraint logic now also has no checks for when a run is done by the
|
||||||
intruder (which should be excluded).
|
intruder (which should be excluded).
|
||||||
- Fix constants in intruder knowledge. Auto add single one of each type,
|
- Fix constants in intruder knowledge. Auto add single one of each type,
|
||||||
@ -11,12 +9,8 @@
|
|||||||
- Intruder should at least have one copy of each type that an agent can
|
- Intruder should at least have one copy of each type that an agent can
|
||||||
construct, I think in any case. Proof needed for single identifier need.
|
construct, I think in any case. Proof needed for single identifier need.
|
||||||
Furthermore reduction if type flaw testing; only one constant needed.
|
Furthermore reduction if type flaw testing; only one constant needed.
|
||||||
- State counter is off by one. Should start at 1, or should add 1 at printing.
|
|
||||||
- Make filter switch, allowing maybe for some claims only to be evaluated.
|
- Make filter switch, allowing maybe for some claims only to be evaluated.
|
||||||
--check=Secret, --check-all as default.
|
--check=Secret, --check-all as default.
|
||||||
- Some compiler errors are still sent to stdout. This must be fixed
|
|
||||||
ASAP! because it means people get an invisible error using the
|
|
||||||
scripts.
|
|
||||||
- Make --with-argtabledir= something switch, replacing
|
- Make --with-argtabledir= something switch, replacing
|
||||||
README/galious-configure.sh constructs.
|
README/galious-configure.sh constructs.
|
||||||
- Move initial intruder knowledge maybe into the title of the MSC.
|
- Move initial intruder knowledge maybe into the title of the MSC.
|
||||||
@ -31,9 +25,6 @@
|
|||||||
- Remove any remaining global variables, if any.
|
- Remove any remaining global variables, if any.
|
||||||
- Introduce 'Ticket' default type in the compiler, along with some
|
- Introduce 'Ticket' default type in the compiler, along with some
|
||||||
handling for that.
|
handling for that.
|
||||||
- Make a shell script 'test $filename $commandline'
|
|
||||||
Generates a $test-$date.out and $test-$date.err. Useful for storing
|
|
||||||
test data.
|
|
||||||
- How should claims behave (trusted/untrusted) wrt uninstantiated
|
- How should claims behave (trusted/untrusted) wrt uninstantiated
|
||||||
agents? Branch again? That's what is causing the nsl3-var problem.
|
agents? Branch again? That's what is causing the nsl3-var problem.
|
||||||
- The 'choose' operator must always be typed, I think.
|
- The 'choose' operator must always be typed, I think.
|
||||||
@ -56,13 +47,7 @@
|
|||||||
- Issue: how do untrusted claims work in the context of an intruder?
|
- Issue: how do untrusted claims work in the context of an intruder?
|
||||||
Claim must be checked if it can be solved such that at least one of
|
Claim must be checked if it can be solved such that at least one of
|
||||||
the agents is trusted.
|
the agents is trusted.
|
||||||
- Fix the first environment read with a special (hidden) label.
|
|
||||||
1. Hide it or print differently in output.
|
|
||||||
2. Ensure typed matching for it, even when using -m1 switch.
|
|
||||||
- Woolam-ce gives nothing. But then again, it's a wrong impl.
|
- Woolam-ce gives nothing. But then again, it's a wrong impl.
|
||||||
- consider option -finline-functions for gcc, test.
|
|
||||||
- Currently, match_basic unrolls substitutions to compare message with
|
|
||||||
the forbidden list, but I don't think that it is required. Test.
|
|
||||||
- -m2 is much better with a lot of variables. Compare this to unfolding
|
- -m2 is much better with a lot of variables. Compare this to unfolding
|
||||||
of the runs with -t4 -m0/1.
|
of the runs with -t4 -m0/1.
|
||||||
- Global/protocol variables should not exist in the current system.
|
- Global/protocol variables should not exist in the current system.
|
||||||
@ -78,10 +63,7 @@
|
|||||||
solveable as well.
|
solveable as well.
|
||||||
- Maybe function application ought to be a different basic term type.
|
- Maybe function application ought to be a different basic term type.
|
||||||
- After role construction, msc consistency can be checked.
|
- After role construction, msc consistency can be checked.
|
||||||
- Make sure module knowledge has an interface instead of reference to
|
|
||||||
internals (i.e. no ref to basic/encr)
|
|
||||||
- Reduce knowledge to a simple term list? That would simplify a number
|
- Reduce knowledge to a simple term list? That would simplify a number
|
||||||
of things, and also allow for easier addition of stuff.
|
of things, and also allow for easier addition of stuff.
|
||||||
- How is % notation handled in Casper?
|
- How is % notation handled in Casper?
|
||||||
- Vernam encryption?
|
- Vernam encryption?
|
||||||
- Count number of illegal injections rejected for statistics.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user