aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-11-12 18:13:00 -0500
committerGravatar Jason Gross <jgross@mit.edu>2017-11-12 18:13:00 -0500
commitaeedfe5bd2f49ce1a3e9905d2c7291472044e8ad (patch)
tree1addbcb1ed6afd25d5ad109be443672dd8e11a5d
parent9f7c3c49118b907b713de3525ede966d4bd5d048 (diff)
Remove outdated C128 files
-rw-r--r--.gitignore2
-rw-r--r--src/Specific/X2555/C128/CurveParameters.v39
-rw-r--r--src/Specific/X2555/C128/Synthesis.v9
-rw-r--r--src/Specific/X2555/C128/ladderstep.v24
-rwxr-xr-xsrc/Specific/X2555/C128/py_interpreter.sh4
5 files changed, 0 insertions, 78 deletions
diff --git a/.gitignore b/.gitignore
index fbde72c56..dddbc9e73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -75,8 +75,6 @@ src/Specific/X25519/C32/freeze.c
src/Specific/X25519/C32/freeze.h
src/Specific/X25519/C32/measure
src/Specific/X25519/C32/test
-src/Specific/X2555/C128/ladderstep.c
-src/Specific/X2555/C128/ladderstep.h
src/Specific/X2448/Karatsuba/C64/femul.c
src/Specific/X2448/Karatsuba/C64/femul.h
third_party/openssl-curve25519/measure
diff --git a/src/Specific/X2555/C128/CurveParameters.v b/src/Specific/X2555/C128/CurveParameters.v
deleted file mode 100644
index 1171f7583..000000000
--- a/src/Specific/X2555/C128/CurveParameters.v
+++ /dev/null
@@ -1,39 +0,0 @@
-Require Import Crypto.Specific.Framework.RawCurveParameters.
-Require Import Crypto.Util.LetIn.
-
-(***
-Modulus : 2^255-5
-Base: 130
-***)
-
-Definition curve : CurveParameters :=
- {|
- sz := 3%nat;
- base := 130;
- bitwidth := 128;
- s := 2^255;
- c := [(1, 5)];
- carry_chains := Some [seq 0 (pred 3); [0; 1]]%nat;
-
- a24 := Some (121665 (* XXX TODO(andreser) FIXME? Is this right for this curve? *));
- coef_div_modulus := Some 2%nat;
-
- goldilocks := None;
- karatsuba := None;
- montgomery := false;
- freeze := Some false;
- ladderstep := true;
-
- mul_code := None;
-
- square_code := None;
-
- upper_bound_of_exponent_loose := None;
- upper_bound_of_exponent_tight := None;
- allowable_bit_widths := None;
- freeze_extra_allowable_bit_widths := None;
- modinv_fuel := None
- |}.
-
-Ltac extra_prove_mul_eq _ := idtac.
-Ltac extra_prove_square_eq _ := idtac.
diff --git a/src/Specific/X2555/C128/Synthesis.v b/src/Specific/X2555/C128/Synthesis.v
deleted file mode 100644
index af7b8ae33..000000000
--- a/src/Specific/X2555/C128/Synthesis.v
+++ /dev/null
@@ -1,9 +0,0 @@
-Require Import Crypto.Specific.Framework.SynthesisFramework.
-Require Import Crypto.Specific.X2555.C128.CurveParameters.
-
-Module P <: PrePackage.
- Definition package : Tag.Context.
- Proof. make_Synthesis_package curve extra_prove_mul_eq extra_prove_square_eq. Defined.
-End P.
-
-Module Export S := PackageSynthesis P.
diff --git a/src/Specific/X2555/C128/ladderstep.v b/src/Specific/X2555/C128/ladderstep.v
deleted file mode 100644
index 16984403b..000000000
--- a/src/Specific/X2555/C128/ladderstep.v
+++ /dev/null
@@ -1,24 +0,0 @@
-Require Import Crypto.Arithmetic.Core.
-Require Import Crypto.Arithmetic.PrimeFieldTheorems.
-Require Import Crypto.Specific.Framework.ArithmeticSynthesis.Ladderstep.
-Require Import Crypto.Specific.X2555.C128.Synthesis.
-
-(* TODO : change this to field once field isomorphism happens *)
-Definition xzladderstep :
- { xzladderstep : feW -> feW * feW -> feW * feW -> feW * feW * (feW * feW)
- | forall x1 Q Q',
- let xz := xzladderstep x1 Q Q' in
- let eval := B.Positional.Fdecode wt in
- feW_tight_bounded x1
- -> feW_tight_bounded (fst Q) /\ feW_tight_bounded (snd Q)
- -> feW_tight_bounded (fst Q') /\ feW_tight_bounded (snd Q')
- -> ((feW_tight_bounded (fst (fst xz)) /\ feW_tight_bounded (snd (fst xz)))
- /\ (feW_tight_bounded (fst (snd xz)) /\ feW_tight_bounded (snd (snd xz))))
- /\ Tuple.map (n:=2) (Tuple.map (n:=2) phiW) xz = FMxzladderstep (m:=m) (eval (proj1_sig a24_sig)) (phiW x1) (Tuple.map (n:=2) phiW Q) (Tuple.map (n:=2) phiW Q') }.
-Proof.
- Set Ltac Profiling.
- synthesize_xzladderstep ().
- Show Ltac Profile.
-Time Defined.
-
-Print Assumptions xzladderstep.
diff --git a/src/Specific/X2555/C128/py_interpreter.sh b/src/Specific/X2555/C128/py_interpreter.sh
deleted file mode 100755
index 7ec3fa6ab..000000000
--- a/src/Specific/X2555/C128/py_interpreter.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-set -eu
-
-/usr/bin/env python3 "$@" -Dq='2**255-5' -Dmodulus_bytes='130' -Da24='121665 (* XXX TODO(andreser) FIXME? Is this right for this curve? *)'