packages feed

cpsa-3.4.0: tst/owat.scm

(herald "One-way Authentication Test with bltk keys"
	(algebra diffie-hellman)
	(bound 12))

(defprotocol owa diffie-hellman
  (defrole init
    (vars (a b name) (n text))
    (trace
     (send a)
     (recv n)
     (send (enc n (bltk a b)))))
  (defrole resp
    (vars (a b name) (n text))
    (trace
     (recv a)
     (send n)
     (recv (enc n (bltk a b))))))

(defskeleton owa
  (vars (a b name) (n text))
  (defstrand init 3 (a a) (b b) (n n))
  (non-orig (bltk a b)))

(defskeleton owa
  (vars (a b name) (n text))
  (defstrand resp 3 (a a) (b b) (n n))
  (non-orig (bltk a b))
  (uniq-orig n))