(*—-channels—-*) |
free privateChannel1:channel [private]. |
free privateChannel2:channel [private]. |
free publicChannel1:channel. |
free publicChannel2:channel. |
(*—-constants—-*) |
free Ri:bitstring [private]. |
free PWi:bitstring [private]. |
free IDi:bitstring [private]. |
free kgw:bitstring [private]. |
free IDg:bitstring. |
free SIDj:bitstring. |
(*—-shared key—-*) |
free SK:bitstring [private]. |
(*—-functions—-*) |
fun xor(bitstring, bitstring):bitstring. |
fun concat(bitstring, bitstring):bitstring. |
fun h(bitstring):bitstring. |
(*—-events—-*) |
event startUi(bitstring). |
event endUi(bitstring). |
event startGW(bitstring). |
event endGW(bitstring). |
event startSNj(bitstring). |
event endSNj(bitstring). |