Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProVerif goal: Noise protocol example extraction #414

Closed
7 of 8 tasks
jschneider-bensch opened this issue Jan 3, 2024 · 1 comment
Closed
7 of 8 tasks

ProVerif goal: Noise protocol example extraction #414

jschneider-bensch opened this issue Jan 3, 2024 · 1 comment
Assignees
Labels
proverif ProVerif backend

Comments

@jschneider-bensch
Copy link
Contributor

jschneider-bensch commented Jan 3, 2024

In a branch of hacspec/specs there's a hacspec version of the KKpsk0 noise protocol pattern that @karthikbhargavan was working on. It's already pretty much in the code style we would expect the ProVerif backend to be able to handle, which makes it an ideal intermediate goal before moving from toy example to more complicated code bases.

  • Sanity: extraction works
  • Translate early returns and ? to failures
  • Separate Protocol flow from party internals
  • generate top-level process; easier in this case since there always two parties (ProVerif: Generic top-level process #426)

We split the remaining work into the following subtasks:

@franziskuskiefer
Copy link
Member

Closed in favour of the sub-issues in #414 (comment)

@jschneider-bensch jschneider-bensch added the proverif ProVerif backend label Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proverif ProVerif backend
Projects
None yet
Development

No branches or pull requests

2 participants