scyther/gui
Cas Cremers 870d1c2f41 BUGFIX: PIL no longer works on my Feisty machines: PIL disabled.
Currently, both my Feisty Ubuntu's have stopped working with the GUI of
Scyther. So to be on the safe side, PIL is disabled for now, until I've
resolved the problem.

The error is the following:

---------------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/cas/src/scyther-dev/gui/Gui/Scytherthread.py", line 351, in onViewButton
    w = Attackwindow.AttackWindow(btn.claim)
  File "/home/cas/src/scyther-dev/gui/Gui/Attackwindow.py", line 176, in __init__
    self.CreateInteriorWindowComponents()
  File "/home/cas/src/scyther-dev/gui/Gui/Attackwindow.py", line 209, in CreateInteriorWindowComponents
    dp = AttackDisplay(self, self, attacks[0])
  File "/home/cas/src/scyther-dev/gui/Gui/Attackwindow.py", line 73, in __init__
    self.original = Image.open(filename)
  File "/usr/lib/python2.5/site-packages/PIL/Image.py", line 1912, in open
    return factory(fp, filename)
  File "/usr/lib/python2.5/site-packages/PIL/ImageFile.py", line 82, in __init__
    self._open()
  File "/usr/lib/python2.5/site-packages/PIL/EpsImagePlugin.py", line 277, in _open
    raise IOError, "cannot determine EPS bounding box"
IOError: cannot determine EPS bounding box
---------------------------------------------------------------------------

Great. Bounding boxes in eps again.
2007-11-13 20:51:20 +01:00
..
Gui BUGFIX: PIL no longer works on my Feisty machines: PIL disabled. 2007-11-13 20:51:20 +01:00
Images - Reinstated the graphical about screen. 2007-01-27 22:52:22 +00:00
Protocols - SPORE moved into gui directory by default. 2007-05-19 17:10:46 +02:00
Scripts Added GPL 2 to the Python scripts. 2007-06-11 14:12:33 +02:00
Scyther Added --license switch to the Gui. 2007-10-08 14:52:50 +02:00
.gitignore - Big catchup commit to make sure we are up to beta7. 2007-05-18 14:06:29 +02:00
Changelog.txt Added note to changelog. 2007-10-08 14:14:24 +02:00
GNU-General-Public-License.txt Added GPL 2 License to the C sources. 2007-06-11 14:01:04 +02:00
INSTALL.txt - Improved documentation. 2006-08-11 17:52:44 +00:00
mpa.py Added GPL 2 to the Python scripts. 2007-06-11 14:12:33 +02:00
mpa.spdl - Fixed ns/nsl and mpa example. 2007-05-19 18:02:36 +02:00
ns3.spdl - Fixed ns/nsl and mpa example. 2007-05-19 18:02:36 +02:00
nsl3-broken.spdl - Fixed ns/nsl and mpa example. 2007-05-19 18:02:36 +02:00
nsl3.spdl - Fixed ns/nsl and mpa example. 2007-05-19 18:02:36 +02:00
README.txt - Updated. 2007-05-19 17:04:57 +02:00
scyther-gui.py Added --license switch to the Gui. 2007-10-08 14:52:50 +02:00
scyther-gui.rc - Added a windows resource file. 2006-08-09 09:13:39 +00:00
scyther.py Added GPL 2 to the Python scripts. 2007-06-11 14:12:33 +02:00
todo.txt - Improved stuff for mpa attacks. 2006-08-11 17:25:34 +00:00

------------------------------------------------------------------------

				Scyther

	  an automatic verification tool for security protocols
			     by Cas Cremers

------------------------------------------------------------------------


Note: This is a BETA release, and therefore the usual warnings apply.



1. More information
========================================================================

For more information, see:

  http://people.inf.ethz.ch/cremersc/scyther/index.html


2. Starting out
========================================================================

Start the graphical user interface by starting

  scyther-gui.py

Some protocol description files (with extension .spdl) can be found in
the base directory.  Many other protocol input files can be found in the
'Protocols' directory.


3. Citing Scyther
===========================

@phdthesis{cremers06,
  Author    = "Cas Cremers",
  Title     = "Scyther - Semantics and Verification of Security Protocols",
  school    = "Eindhoven University of Technology",
  publisher = "University Press Eindhoven",
  year      = "2006",
}