aboutsummaryrefslogtreecommitdiff
path: root/src/Spec/EdDSA.v
Commit message (Collapse)AuthorAge
* Remove EdDSAGravatar Benjamin Barenblat2019-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 themGravatar Jason Gross2018-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
* minor updates needed to make it compile with bbvGravatar Samuel Gruetter2018-02-05
| | | | removing lemma wordToNat_wzero is ok because it's already in bbv
* ScalarMult: Z -> G -> G (closes #193)Gravatar Andres Erbsen2017-06-14
|
* rename-everythingGravatar Andres Erbsen2017-04-06
|
* use [positive] for [F] modulus, char_ge_C instead of char_gt_CGravatar Andres Erbsen2017-03-02
|
* alternative signing derivationGravatar Andres Erbsen2016-09-22
| | | | cleanup
* Derive EdDSA.verify from equational specificationGravatar Andres Erbsen2016-09-16
| | | | Experiments/SpecEd25519 will come back soon
* Fully qualify [Require]sGravatar Jason Gross2016-09-08
| | | | This way they won't become ambiguous if we add new files
* added proofs about addition chain exponentiation for later use in ↵Gravatar jadep2016-07-10
| | | | ModularBaseSystem [pow], which we need for sqrt and inversion.
* scalarmult support; EdDSA.sign produces valid signaturesGravatar Andres Erbsen2016-06-27
|
* EdDSA: prove things about specGravatar Andres Erbsen2016-06-25
|
* EdDSA.Notations: indentationGravatar Andres Erbsen2016-06-22
|
* Handle renaming of NPeano.pow to Nat.pow (#3)Gravatar Jason Gross2016-06-22
| | | | We leave ambiguous which [pow] and [modulo] we refer to, so that this builds in both 8.4 and 8.5
* EdDSA.v: resolve ambiguity based on ed25519.pyGravatar Andres Erbsen2016-06-21
|
* Whitespace changeGravatar Jason Gross2016-06-21
|
* remove trailing whitespace from src/Gravatar Andres Erbsen2016-06-20
|
* port EdDSA specGravatar Andres Erbsen2016-06-20
|
* before changing SRep from N to F lGravatar Andres Erbsen2016-05-27
|
* Changed name of Encoding to CanonicalEncoding, and changed notation to match.Gravatar jadep2016-04-29
|
* consolidate and rename Edwards curve lemmasGravatar Andres Erbsen2016-04-25
|
* point_eq_decGravatar Andres Erbsen2016-04-22
|
* ed25519 derivation: pair programming with jgross... slow progressGravatar Andres Erbsen2016-03-24
|
* nicer verify() derivation starterGravatar Andres Erbsen2016-03-21
|
* Finish absolutizing importsGravatar Jason Gross2016-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 WordUtilGravatar Jason Gross2016-02-25
| | | | Also move a definition about words, with a TODO about location, into WordUtil.
* instantiated FqEncoding and FlEncoding (also fixed indentation, which is why ↵Gravatar Jade Philipoom2016-02-15
| | | | the commit looks huge)
* Spec/EdDSA: comments, remove prehashingGravatar Andres Erbsen2016-02-13
|
* Spec/EdDSA: cleanup; refactor lemmas to src/EdDSAProofs.vGravatar Andres Erbsen2016-02-13
|
* EdDSA spec ported over to new field implementationGravatar Jade Philipoom2016-02-13