src/HOL/Auth/Message.thy
changeset 58310 91ea607a34d8
parent 58249 180f1b3508ed
child 58889 5b7a9633cfa8
equal deleted inserted replaced
58309:a09ec6daaa19 58310:91ea607a34d8
    33       is the private key and vice versa*}
    33       is the private key and vice versa*}
    34 
    34 
    35 definition symKeys :: "key set" where
    35 definition symKeys :: "key set" where
    36   "symKeys == {K. invKey K = K}"
    36   "symKeys == {K. invKey K = K}"
    37 
    37 
    38 datatype_new  --{*We allow any number of friendly agents*}
    38 datatype  --{*We allow any number of friendly agents*}
    39   agent = Server | Friend nat | Spy
    39   agent = Server | Friend nat | Spy
    40 
    40 
    41 datatype_new
    41 datatype
    42      msg = Agent  agent     --{*Agent names*}
    42      msg = Agent  agent     --{*Agent names*}
    43          | Number nat       --{*Ordinary integers, timestamps, ...*}
    43          | Number nat       --{*Ordinary integers, timestamps, ...*}
    44          | Nonce  nat       --{*Unguessable nonces*}
    44          | Nonce  nat       --{*Unguessable nonces*}
    45          | Key    key       --{*Crypto keys*}
    45          | Key    key       --{*Crypto keys*}
    46          | Hash   msg       --{*Hashing*}
    46          | Hash   msg       --{*Hashing*}