aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Moved sign_bit definition to Spec.Gravatar jadep2016-06-22
|
* Proved decode_point_eq in Ed25519 (comparing encodings is equivalent toGravatar jadep2016-06-22
| | | | comparing points).
* Cleanup: mostly moving lemmas to Util files, some moving lemmas to more ↵Gravatar jadep2016-06-22
| | | | general contexts.
* Completed encoding reorganization; factored sign_bit out of PointEncodings ↵Gravatar jadep2016-06-22
| | | | and finished encoding admits.
* ed25519: solve elliptic curve math admitsGravatar Andres Erbsen2016-06-22
|
* consolidate and rename Edwards curve lemmasGravatar Andres Erbsen2016-06-22
|
* refactor field lemmas out of ed25519Gravatar Andres Erbsen2016-06-22
|
* reduce admits related to point negationGravatar Andres Erbsen2016-06-22
|
* Reorganization and revision of Encoding code and redefinition of sign_bit ↵Gravatar jadep2016-06-22
| | | | function.
* Update to_gallina.mdGravatar jadep2016-06-22
|
* point_eq_decGravatar Andres Erbsen2016-06-22
|
* finished last cases of nonzero proofs for associativityGravatar jadep2016-06-22
|
* wrote up remaining tasks needed for Gallina code (from board at 04/19 meeting)Gravatar jadep2016-06-22
|
* added GF1305 (modulus is 2^130 - 5, base has length 5 with all digits having ↵Gravatar jadep2016-06-22
| | | | weight 2^26)
* automated most of the code in GF25519Gravatar jadep2016-06-22
|
* Cleanup of GF25519Gravatar jadep2016-06-22
|
* Pulled generalized code out of GF25519 so that it can be used for other moduliGravatar jadep2016-06-22
|
* moved lemmas from ModularBaseSystemProofs to various Util filesGravatar jadep2016-06-22
|
* GF25519 additionGravatar jadep2016-06-22
|
* GF25519: boring stuff -- fixed indentation and removed commented-out codeGravatar jadep2016-06-22
|
* Add a tactic for field inequalitiesGravatar Jason Gross2016-06-22
| | | | | Pair programming with Andres, a better proof of unifiedAddM1'_rep, some progress on twistedAddAssoc.
* ed25519 derivation: down to final encodingGravatar Andres Erbsen2016-06-22
|
* ed25519 derivation: use representation of FGravatar Andres Erbsen2016-06-22
|
* ed25519 derivation: wrangle non-unique representationsGravatar Andres Erbsen2016-06-22
|
* ed25519 derivation: stuck at main loopGravatar Andres Erbsen2016-06-22
|
* ed25519 derivation down to word until main equationGravatar Andres Erbsen2016-06-22
|
* Defined a testbit variant for BaseSystem vectors and proved equivalence to ↵Gravatar jadep2016-06-22
| | | | Z.testbit.
* Added lemmas to Util/ that are needed for testbit.Gravatar jadep2016-06-22
|
* Cleaned up and revised DoubleAndAdd.Gravatar jadep2016-06-22
|
* Removed old iter_op version and its last dependency.Gravatar jadep2016-06-22
|
* Retrieved updated version of Util/IterAssocOp and modified ↵Gravatar jadep2016-06-22
| | | | ExtendedCoordinates and Ed25519 to use it.
* Fixed syntax error (missing bracket) in Ed25519 to make merge buildGravatar jadep2016-06-22
|
* Fix freshen-bedrock-files.shGravatar Jason Gross2016-06-22
| | | | Previously, it was not actually recording when it found things.
* ed25519: continue derivationGravatar Andres Erbsen2016-06-22
|
* Finished refactor of GF25519 (partial evaluation); code builds but needs to ↵Gravatar jadep2016-06-22
| | | | be reorganized, since many of the theorems in GF25519 are now generalized and do not need to be in Specific/.
* Reverting Util/IterAssocOp to an earlier version for compatibility with ↵Gravatar jadep2016-06-22
| | | | CompleteEdwardsCurve/ExtendedCoordinates (we don't have testbit defined yet)
* Merge and refactor of GF25519Gravatar jadep2016-06-22
|
* Drop second projections in Ed25519Gravatar Jason Gross2016-06-22
|
* fix of GF25519 in progress; created instantiation of PseudoMersenneBaseParamsGravatar Jade Philipoom2016-06-22
|
* made BaseVector instance globalGravatar Jade Philipoom2016-06-22
|
* refactor of Basesystem and ModularBaseSystem; includes general code ↵Gravatar Jade Philipoom2016-06-22
| | | | organization and changes to pseudomersenne base parameters that require bases to be expressed as powers of 2, which reduces the burden of proof on the caller and allows carry functions to use bitwise operations rather than mod and division
* Refactored BaseSystem and ModularBaseSystem.Gravatar Jade Philipoom2016-06-22
|
* IterAssocOp: now uses arbitrary representation of scalar that implements testbitGravatar Jade Philipoom2016-06-22
|
* IterAssocOp : now takes a bound argument instead of just using size of exponentGravatar Jade Philipoom2016-06-22
|
* Full pipeline working againGravatar Robert Sloan2016-06-22
|
* Huge Language / Conversion refactorsGravatar Robert Sloan2016-06-22
|
* More refactors that will make this whole thing very unstableGravatar Robert Sloan2016-06-22
|
* Running PipelineExampleGravatar Robert Sloan2016-06-22
|
* Parsing portion of StringConversionGravatar Robert Sloan2016-06-22
| | | | | | | | Running PipelineExample Running PipelineExample Running PipelineExample
* AlmostConversion and part of StringConversionGravatar Robert Sloan2016-06-22
| | | | Parsing portion of StringConversion