Cas Cremers
34d7cba293
Added IKE base models.
...
Modelers: Adrian Kyburz and Cas Cremers
2012-11-15 11:48:14 +01:00
Cas Cremers
5918bf1a3c
Fixed MAC 32-bit problem in a nicer way.
2012-10-24 16:13:05 +02:00
Cas Cremers
1bbd2f1ab7
Introduced markers in proof output for consistency with book description.
2012-10-02 13:43:30 +02:00
Cas Cremers
10c62a6863
BUGFIX: Opening files was not always performing as expected. Fixed now.
2012-10-02 13:42:48 +02:00
Cas Cremers
fc72b5f6ff
Removed remaining 'Const' declarations.
2012-07-12 13:36:40 +02:00
Cas Cremers
bb3cea7548
BUGFIX: Adversary was weakened in a previous commit wrt symmetric-key protocols.
...
After we merged some concepts from the compromise branch, we forgot to add
for the hardcoded PKI that the adversary also should have access to (some) symmetric
keys.
2012-07-09 11:24:42 +02:00
Cas Cremers
d44e131f63
Improved goal selection heuristic and trivial goal skipping.
...
After the various changes, we were no longer correctly skipping terms like pk(IV#0),
even though it is a trivial goal. This patch fixes the issue.
2012-06-12 23:12:15 +02:00
Cas Cremers
61c451d7f8
Added public functions list to knowledge structure and added AddFunction for it.
2012-06-12 23:12:15 +02:00
Cas Cremers
214e3ed09f
BUGFIX: 'Empty' claims can have any arguments.
2012-06-12 23:12:14 +02:00
Cas Cremers
b81db8e9b7
Fixing remaining 'read's to 'recv'.
2012-06-12 23:12:14 +02:00
Cas Cremers
727e813c77
Fixed obsolete notation in protocol specification files.
...
Not everything is fixed yet.
However, we fixed:
- 'const' -> 'fresh'
- Removed lines specifying 'runs'
- Removed some specifications of compromised Eve and its long-term keys
being compromised.
2012-06-12 23:12:14 +02:00
Cas Cremers
2ba0de6abc
New refactoring of build system for linux, should be clearer.
...
We also avoid building the w32 binary by default.
2012-06-12 23:12:14 +02:00
Cas Cremers
f408e61b00
Removed obsolete script.
2012-06-12 23:12:14 +02:00
Cas Cremers
b26482feca
Started script to describe version.
2012-06-12 23:12:14 +02:00
Cas Cremers
163a915a6d
Added regression test script.
2012-06-12 23:12:14 +02:00
Cas Cremers
588ae30bef
Removing obsolete 'c-minimal' terminology.
2012-05-02 10:15:45 +02:00
Cas Cremers
ca5c7eaa49
Adding weakagree claim to nsl3.
2012-05-02 10:15:33 +02:00
Cas Cremers
6fabb3b1b4
Improved checking of required parameters for various claims with informative error reporting.
2012-05-01 16:37:28 +02:00
Cas Cremers
8d0b704635
Added weak agreement claims to NS.
2012-05-01 16:37:04 +02:00
Cas Cremers
ccae884942
Rephrasing comments.
2012-05-01 15:02:45 +02:00
Cas Cremers
5608b29dc0
Refactored first_origination code.
2012-05-01 14:46:01 +02:00
Cas Cremers
49e34e5167
CLEANUP: Forgotten garbage collection.
2012-05-01 14:27:38 +02:00
Cas Cremers
d713ac400d
More 'read'->'recv' conversion.
2012-04-26 16:40:01 +02:00
Cas Cremers
3a6d65463f
Improving error reporting on wx import errors.
2012-04-26 14:27:00 +02:00
Cas Cremers
5b985af776
Refactoring order of module loading for better error reporting.
2012-04-26 13:41:07 +02:00
Cas Cremers
98dd606404
Adding agreement etc. to NS/NSL protocol.
2012-04-25 22:09:46 +02:00
Cas Cremers
9b0915441f
Synchronising MPA branch with compromise branch where possible.
2012-04-25 17:03:51 +02:00
Cas Cremers
19359f9ba9
Inherited tempfile setup from compromise branch.
2012-04-25 16:19:21 +02:00
Cas Cremers
ab324fcea8
Added syntax check for usage of agreement.
2012-04-25 15:30:15 +02:00
Cas Cremers
2242a5fcbd
Fixing read->recv conventions.
2012-04-25 09:53:07 +02:00
Cas Cremers
64e70ea4ea
Fixing artefact with 'read' commands.
2012-04-24 13:33:00 -06:00
Cas Cremers
1cbe9826ac
Updated dates.
2012-04-24 13:56:51 +02:00
Cas Cremers
626385821a
Minor restructuring and fallback error even even tkInter is not installed.
2012-04-24 12:34:42 +02:00
Cas Cremers
755c4519c6
Large pass on protocol specification files to get rid of deprecated constructions.
2012-04-23 15:53:28 +02:00
Cas Cremers
30006b732a
Fix Python 3 deprecated issues that cannot be resolved by 2to3.
2012-04-23 15:02:06 +02:00
Cas Cremers
b6ab044cd6
BUGFIX: 'Default' color not known to newer wxPython versions.
...
The statement was redundant anyway.
2012-04-09 21:14:41 +02:00
Cas Cremers
d9eab0bc02
CLEANUP: Remove duplicate check in pruning code.
2012-03-22 10:53:36 +01:00
Cas Cremers
d348736c87
SPDL: Removing obsolete constructs from SPDL file.
2012-03-22 10:53:03 +01:00
Cas Cremers
6ed32d0f4c
BUGFIX: Fixed overzealous deletion in init scripts and fixed reference to removed SetBinDir.
2012-02-27 11:52:33 +01:00
Cas Cremers
4b62062765
Cleanup of path reconstruction.
2011-09-23 12:18:59 +02:00
Cas Cremers
a6bb143101
Added some minimal explanation to the wiper script.
2011-09-23 11:24:02 +02:00
Cas Cremers
74ca7217ea
ISO test script now points to Scyther models in papers directory.
2011-09-23 11:24:02 +02:00
Cas Cremers
aeafad484f
BUGFIX: default PKI setup should have SK(E) in initial knowledge.
2011-09-08 14:49:48 +02:00
Cas Cremers
828058c3b2
BUGFIX: Weak agreement was not implemented according to Lowe's defintion. Now it is.
2011-04-26 11:50:00 +02:00
Cas Cremers
9f60184ba7
Add isTermlistSetEqual code to compare sets that are encoded as lists.
2011-04-26 11:49:40 +02:00
Cas Cremers
8ec1908306
Added cost code to match compromise branch.
...
Includes some refactoring in cost.c.
2011-04-26 11:49:05 +02:00
Cas Cremers
e23c79f59d
CLEANUP: Refactored code.
2011-04-06 10:50:54 +02:00
Cas Cremers
d2375cdd2f
Added template for commits.
2011-04-06 10:50:43 +02:00
Cas Cremers
61c905e922
For consistency added termlist prepend macro.
2011-04-01 15:24:55 +02:00
Cas Cremers
93cbb3e0f8
NEW: Added --role-unique switch to enforce that an agent can perform only one role.
2011-04-01 15:24:14 +02:00