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

map fiat-crypto specs to rfcs #4

Open
andres-erbsen opened this issue Jan 15, 2018 · 0 comments
Open

map fiat-crypto specs to rfcs #4

andres-erbsen opened this issue Jan 15, 2018 · 0 comments

Comments

@andres-erbsen
Copy link
Contributor

fiat-crypto specs follow papers rather than RFCs. However, there are some correspondences:

https://github.com/mit-plv/fiat-crypto/blob/master/src/Curves/Montgomery/XZProofs.v#L308 proves that the algorithm specified in rfc7748 (curve25519) implements arithmetic on a Montgomery curve.

fiat-crypto eddsa spec follows the paper "EdDSA for more curves", but it is quite close to rfc8032. The curve structure has its own spec in fiat-crypto (CompleteEdwardsCurve.v), the algorithms prescribed in the RFC are proven to implement that specification in https://github.com/mit-plv/fiat-crypto/blob/master/src/Curves/Edwards/XYZT/Basic.v#L89

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

No branches or pull requests

1 participant