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] Define abstraction for deserialization #458

Closed
jschneider-bensch opened this issue Jan 25, 2024 · 3 comments
Closed

[ProVerif] Define abstraction for deserialization #458

jschneider-bensch opened this issue Jan 25, 2024 · 3 comments
Labels
proverif ProVerif backend

Comments

@jschneider-bensch
Copy link
Contributor

We want to treat deserialization abstractly in ProVerif, ideally just as a constructor fun deserialize_X(bitstring) : X. that we assume will work for deserializing a type X (or deserializing into a variant of X, more generally).

Then we can annotate our Rust source such that the backend can recognize deserialization code and translate it abstractly as above. Proving correctness of deserialization should be done using another backend.

Copy link

This issue has been marked as stale due to a lack of activity for 60 days. If you believe this issue is still relevant, please provide an update or comment to keep it open. Otherwise, it will be closed in 7 days.

@github-actions github-actions bot added the stale label Sep 19, 2024
Copy link

This issue has been closed due to a lack of activity since being marked as stale. If you believe this issue is still relevant, please reopen it with an update or comment.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 26, 2024
@W95Psp
Copy link
Collaborator

W95Psp commented Sep 30, 2024

@jschneider-bensch was this issue supposed to be closed?

@W95Psp W95Psp removed the stale label Oct 14, 2024
@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