tamarin-prover-theory-0.8.5.1: Term manipulation library for the tamarin prover.

Portabilityportable
MaintainerSimon Meier <iridcode@gmail.com>
Safe HaskellNone

Theory.Model.Signature

Contents

Description

Signatures for the terms and multiset rewriting rules used to model and reason about a security protocol. modulo the full Diffie-Hellman equational theory and once modulo AC.

Synopsis

Signature type

Pure signatures

type SignaturePure = Signature MaudeSigSource

A Signature without an associated Maude process.

emptySignaturePure :: SignaturePureSource

The empty pure signature.

sigpMaudeSig :: SignaturePure :-> MaudeSigSource

Access the maude signature.

Using Maude to handle operations relative to a Signature

type SignatureWithMaude = Signature MaudeHandleSource

A Signature with an associated, running Maude process.

toSignatureWithMaudeSource

Arguments

:: FilePath

Path to Maude executable.

-> SignaturePure 
-> IO SignatureWithMaude 

Ensure that maude is running and configured with the current signature.

sigmMaudeHandle :: SignatureWithMaude :-> MaudeHandleSource

Access the maude handle in a signature.

Pretty-printing

prettySignaturePure :: HighlightDocument d => SignaturePure -> dSource

Pretty-print a signature with maude.

prettySignatureWithMaude :: HighlightDocument d => SignatureWithMaude -> dSource

Pretty-print a pure signature.