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

Remove old EC / ECDSA implementations #119

Merged
merged 5 commits into from
Aug 23, 2024
Merged

Remove old EC / ECDSA implementations #119

merged 5 commits into from
Aug 23, 2024

Conversation

marsella
Copy link
Contributor

Closes #113.

Updates the READMEs to give more context on history and point towards other versions of ECDSA and EC living elsewhere. But mostly deletes.

+ p384_field.cry
+ ref_ec_mul.cry
```
This is one of many, many implementations of the NIST prime field curves that have been written in Cryptol over the years. One grandparent of particular interest is a 2011 curve implementation that was used to verify a Java implementation of ECDSA in combination with [SAWScript](https://saw.galois.com/). This implementation no longer lives in this repo, but it can be seen together with the Java code and the SAW scripts used in the full verification toolchain [in the examples directory of the SAWScript repository](https://github.com/GaloisInc/saw-script/tree/master/examples/ecdsa).
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two links questions:

  • Should I link to the SAWScript website or its github page? I think the website is a bit out of date but it has a good quick answer to "what is saw??"
  • Should I pin to a specific commit when pointing to the saw example or is master OK? In particular, do we expect to rearrange the structure of that repo such that this link will break? cc: @sauclovian-g

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's link to the github page for now.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There will almost certainly be a general reorg of the saw-script tree eventually... but I don't see that extending to moving the examples dir, so you're probably safe to point to it on master.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I updated the saw link.

Copy link
Contributor

@mccleeary-galois mccleeary-galois left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for cleaning this up Marcella!

@marsella marsella merged commit 69f1e25 into master Aug 23, 2024
2 checks passed
@marsella marsella deleted the 113-scrub-ec branch August 23, 2024 13:21
@marsella marsella mentioned this pull request Aug 29, 2024
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove duplicated versions of ECDSA and ECs
3 participants