Skip to content

Commit

Permalink
Polishing
Browse files Browse the repository at this point in the history
  • Loading branch information
felixlinker committed Jan 12, 2024
1 parent e491734 commit f79479b
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 5 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SOAP - Formal Proofs

This repository contains the formal model and proofs for SOAP, a Social Authentication protocol.
The models were encoded for the [Tamarin model checker](https://tamarin-prover.github.io/).
The models were encoded for the [Tamarin model checker](https://tamarin-prover.github.io/), version 1.8.0.

As the model (`signal-oidc.spthy`) is very large and proofs take a considerable time (in the range of hours), the directory `/proofs` contains the finished proofs for every lemma in the theory.
The README in that directory describes which proof-file contains proofs for which lemma.
Expand Down
2 changes: 0 additions & 2 deletions proofs/Auxiliary.spthy
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ equations:



heuristic: o "./oracle.py"

restriction OnlyOnce:
"∀ t #x #y. ((OnlyOnce( t ) @ #x) ∧ (OnlyOnce( t ) @ #y)) ⇒ (#x = #y)"
// safety formula
Expand Down
2 changes: 0 additions & 2 deletions signal-oidc.spthy
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,6 @@ rule OIDCIdPIssueCode[color=#B4D9EF]:
, TLSServer_In('GET', ~sess, $IdP, <'login', $Username, pw>) ]
--[ IsCode(~code)
, MustBeNonce(nonce)
// NOTE: It is not good that I make this annotation at the IdP. I must
// investigate this at a later point.
, SOAPIdP($User, nonce, $IdP, $Username) ]->
[ TLSClient_Out('GET', ~sess, $RedirectURL, <'code', ~code, nonce>)
, St_OIDCIdP_Code($IdP, $Username, $Client, $RedirectURL, ~code, hash, nonce, code_challenge) ]
Expand Down

0 comments on commit f79479b

Please sign in to comment.