Large pass on protocol specification files to get rid of deprecated constructions.
This commit is contained in:
@@ -10,16 +10,11 @@
|
||||
# synchronisation and agreement, because the keys that the server sends
|
||||
# out can be replayed.
|
||||
|
||||
secret pk: Function; # For some reason SPORE models it such that the agents
|
||||
# do not know the public keys of the other agents
|
||||
secret sk: Function;
|
||||
inversekeys(pk,sk);
|
||||
|
||||
protocol needhamschroederpk(I,R,S)
|
||||
{
|
||||
role I
|
||||
{
|
||||
const Ni: Nonce;
|
||||
fresh Ni: Nonce;
|
||||
var Nr: Nonce;
|
||||
|
||||
send_1(I,S,(I,R));
|
||||
@@ -34,7 +29,7 @@ protocol needhamschroederpk(I,R,S)
|
||||
|
||||
role R
|
||||
{
|
||||
const Nr: Nonce;
|
||||
fresh Nr: Nonce;
|
||||
var Ni: Nonce;
|
||||
|
||||
read_3(I,R,{Ni,I}pk(R));
|
||||
@@ -56,12 +51,3 @@ protocol needhamschroederpk(I,R,S)
|
||||
}
|
||||
}
|
||||
|
||||
const Alice,Bob,Simon,Eve: Agent;
|
||||
|
||||
untrusted Eve;
|
||||
const ne: Nonce;
|
||||
compromised sk(Eve);
|
||||
compromised pk(Eve);
|
||||
compromised pk(Simon); # Needed because SPORE only assumes agents know their
|
||||
# own public key and that of the server
|
||||
|
||||
|
||||
Reference in New Issue
Block a user