aboutsummaryrefslogtreecommitdiff
path: root/src/Specific/CurveParameters
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-11-03 12:23:14 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-11-03 12:23:14 -0400
commitb6a1834ee7790a03033598c8efdf4c8249898b88 (patch)
tree85df983ea9c043b3163d1dffd52987fcdf94cf60 /src/Specific/CurveParameters
parent411f0b5b2114572e9a4f1068ca7490e20cfba0ee (diff)
Add montgomery fesquare files
Diffstat (limited to 'src/Specific/CurveParameters')
-rw-r--r--src/Specific/CurveParameters/montgomery32/fesquare.c3
-rw-r--r--src/Specific/CurveParameters/montgomery64/fesquare.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/Specific/CurveParameters/montgomery32/fesquare.c b/src/Specific/CurveParameters/montgomery32/fesquare.c
new file mode 100644
index 000000000..8916b2140
--- /dev/null
+++ b/src/Specific/CurveParameters/montgomery32/fesquare.c
@@ -0,0 +1,3 @@
+static void fesquare(uint32_t *out, const uint32_t *in) {
+ femul(out, in, in);
+}
diff --git a/src/Specific/CurveParameters/montgomery64/fesquare.c b/src/Specific/CurveParameters/montgomery64/fesquare.c
new file mode 100644
index 000000000..cb844716c
--- /dev/null
+++ b/src/Specific/CurveParameters/montgomery64/fesquare.c
@@ -0,0 +1,3 @@
+static void fesquare(uint64_t *out, const uint64_t *in) {
+ femul(out, in, in);
+}