Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Remove EdDSA | Benjamin Barenblat | 2019-04-26 |
| | | | | | Remove Spec/EdDSA.v and its reverse dependencies Spec/Ed25519.v and Primitives/EdDSARepChange.v. This code is no longer in use. | ||
* | Import prim token notations before using them | Jason Gross | 2018-08-24 |
| | | | | | | | | | | | This is required for compatibility with https://github.com/coq/coq/pull/8064, where prim token notations no longer follow `Require`, but instead follow `Import`. c.f. https://github.com/coq/coq/pull/8064#issuecomment-415493362 Almost all changes were made via https://gist.github.com/JasonGross/5d4558edf8f5c2c548a3d96c17820169#file-fix-py | ||
* | enforce use of [F.zero], [F.one]; prove Ed25519 admits | Andres Erbsen | 2017-07-07 |
| | |||
* | eddsa spec fix | Andres Erbsen | 2017-06-14 |
| | |||
* | Strip trailing whitespace | Jason Gross | 2017-06-02 |
| | | | | | | | With ```bash bash ./etc/coq-scripts/formatting/strip-trailing-whitespace.sh ``` | ||
* | rename-everything | Andres Erbsen | 2017-04-06 |
| | |||
* | Add [Proof using] to most proofs | Jason Gross | 2017-04-04 |
| | | | | | | | | This closes #146 and makes `make quick` faster. The changes were generated by adding [Global Set Suggest Proof Using.] to GlobalSettings.v, and then following [the instructions for a script I wrote](https://github.com/JasonGross/coq-tools#proof-using-helper). | ||
* | use [positive] for [F] modulus, char_ge_C instead of char_gt_C | Andres Erbsen | 2017-03-02 |
| | |||
* | rewrite ExtendedCoordinates, fix Ed25519 | Andres Erbsen | 2017-03-02 |
| | |||
* | edwards curves over isomorphic fields | Andres Erbsen | 2017-03-02 |
| | |||
* | split the algebra library; use fsatz more | Andres Erbsen | 2017-03-02 |
| | |||
* | Fix changed qualified tactic name | Jason Gross | 2017-01-17 |
| | |||
* | move B_order_l and prime_q | Andres Erbsen | 2016-11-06 |
| | |||
* | put EdDSA encoding sign bit at the MSB | Andres Erbsen | 2016-11-04 |
| | |||
* | Filled in point/scalar encoding definitions. | jadep | 2016-10-10 |
| | |||
* | Ed25519: add basepoint and prove most EdDSA preconditions | Andres Erbsen | 2016-10-10 |
| | |||
* | Spec.Ed25519: prove that Curve25519 is an elliptic curve | Andres Erbsen | 2016-10-10 |
| | |||
* | Spec.Ed25519: fix exponent field modulus | Andres Erbsen | 2016-10-10 |
| | |||
* | Ed25519: use Global Instance | Andres Erbsen | 2016-10-03 |
| | |||
* | Spec: add ed25519 | Andres Erbsen | 2016-10-03 |
| | |||
* | Remove anything incompatible with new algebraic hierarcy | Andres Erbsen | 2016-06-20 |
| | | | | | | - PointEncoding (these will hopefully come back soon) - EdDSAProofs (not a priority to bring back, but not hard either) - Ed25519 spec bits and pieces which were not finished anyway | ||
* | Changed name of Encoding to CanonicalEncoding, and changed notation to match. | jadep | 2016-04-29 |
| | |||
* | Moved sign_bit definition to Spec. | jadep | 2016-04-29 |
| | |||
* | Cleanup: mostly moving lemmas to Util files, some moving lemmas to more ↵ | jadep | 2016-04-28 |
| | | | | general contexts. | ||
* | Completed encoding reorganization; factored sign_bit out of PointEncodings ↵ | jadep | 2016-04-28 |
| | | | | and finished encoding admits. | ||
* | consolidate and rename Edwards curve lemmas | Andres Erbsen | 2016-04-25 |
| | |||
* | Reorganization and revision of Encoding code and redefinition of sign_bit ↵ | jadep | 2016-04-25 |
| | | | | function. | ||
* | instantiate ed25519 sign in spec | Andres Erbsen | 2016-03-20 |
| | |||
* | Ed25519: d is nonsquare | Andres Erbsen | 2016-03-20 |
| | |||
* | Finish absolutizing imports | Jason Gross | 2016-03-10 |
| | | | | | | | | | | | | The file coqprime/Coqprime/ListAux.v was importing List, which was confusing machines on which mathclasses was also installed. Using https://github.com/JasonGross/coq-tools ```bash make -kj10 cd src git ls-files "*.v" | xargs python ~/Documents/repos/coq-tools/absolutize-imports.py -i -R . Crypto ``` | ||
* | Factor out some bedrock dependencies into WordUtil | Jason Gross | 2016-02-25 |
| | | | | Also move a definition about words, with a TODO about location, into WordUtil. | ||
* | efficient powmod | Andres Erbsen | 2016-02-17 |
| | |||
* | moved some theorems requiring q mod 8 = 5 precondition to PointEncoding from ↵ | Jade Philipoom | 2016-02-16 |
| | | | | CompleteEdwardsCurve, where the precondition is not in scope. | ||
* | proved most of point encoding admits, fixed some build system issues (dead ↵ | Jade Philipoom | 2016-02-16 |
| | | | | imports of PointFormats and Galois things) | ||
* | added point encodings; some admits remain | Jade Philipoom | 2016-02-16 |
| | |||
* | EdDSA: tweaked l_bound | Jade Philipoom | 2016-02-15 |
| | |||
* | merge | Jade Philipoom | 2016-02-15 |
| | |||
* | Finish seperating our specs: remove old non-specified code | Andres Erbsen | 2016-02-15 |