cpsa-3.3.0: tst/unilateral.scm
(herald unilateral)
(defprotocol unilateral basic
(defrole init
(vars (n text) (k akey))
(trace
(send (enc n k))
(recv n))
(uniq-orig n))
(defrole resp
(vars (n text) (k akey))
(trace
(recv (enc n k))
(send n))))
(defskeleton unilateral
(vars (k akey))
(defstrand init 2 (k k))
(non-orig (invk k)))
(defskeleton unilateral
(vars (n text) (k akey))
(defstrand resp 2 (n n) (k k))
(pen-non-orig n)
(non-orig (invk k)))