ContentsIndex
AnBOnP
Description
This module defines some types for the parameters and options that the AnB translators use
Synopsis
data OutputType
= Internal
| Pretty
| AST
| IF
| FP
| FPI
| Isa
| HLPSL
| Amphibian
data Authlevel
= Strong
| Weak
| HWeak
data AnBOptsAndPars = AnBOnP {
anbfilename :: String
theory :: Maybe String
anboutput :: Maybe String
numSess :: Maybe Int
outt :: OutputType
typed :: Bool
iterateFP :: Int
authlevel :: Authlevel
}
Documentation
data OutputType
The output type of the AnB translators
Constructors
InternalDo we use this?
PrettyDo we use this?
ASTJust give the abstract syntax tree (for debugging)
IFstandard translation to AVISPA Intermediate Format
FPoutput for fixedpoint computation
FPIiterative version of FP (for debugging)
Isaoutput for Isabelle
HLPSLnot implemented
Amphibiando we use this?
show/hide Instances
data Authlevel
The version of authentication considered in fixedpoint computation
Constructors
Stronginjective agreement: actually not supported for FP
Weakstandard non-injective agreement
HWeakdefault; like Weak, but ignore if there are confusions between honest agents
show/hide Instances
data AnBOptsAndPars
The set of options and parameters that are passed to the AnB translators
Constructors
AnBOnP
anbfilename :: StringAnB file to translate
theory :: Maybe StringAlgebraic theory file (not supported now)
anboutput :: Maybe StringOutput filename
numSess :: Maybe IntNumber of sessions (for translation to IF)
outt :: OutputTypeOutput type
typed :: Boolflag for typed protocol model
iterateFP :: Intused?
authlevel :: Authlevelauthentication model level (for FP/Isa)
Produced by Haddock version 2.6.0