packages feed

cpsa-3.6.3: doc/init/template.lisp

;; This is a minimal template for a CPSA input file.

;; Replace <TITLE> with the desired title and <PROTONAME>
;; with the desired name of your project.

;; The defrole template below may be copied and used as
;; a starting point for the roles of your protocol.
;; Change the <ROLENAME> field in each copy as desired.
;; Roles must have distinct names.

;; The basic cryptoalgebra is selected by default. If
;; your project requires the diffie-hellman algebra,
;; delete "basic" on the defprotocol line, uncomment
;; "diffie-hellman" on this same line and uncomment
;; the "(algebra diffie-hellman)" statement in the
;; herald.

;; Refer to the CPSA manual for more information
;; about syntax and additional features.

(herald "<TITLE>"
	;; (algebra diffie-hellman)
	)

(defprotocol <PROTONAME> basic ;; diffie-hellman

  (defrole <ROLENAME>
    (vars )
    (trace

     )
    )

  )

(defskeleton <PROTONAME>
  (vars )
  (defstrand )
  )