aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/codegen/bn/bn.h
diff options
context:
space:
mode:
authorJ08nY2020-03-02 12:47:13 +0100
committerJ08nY2020-03-02 12:47:13 +0100
commit02d091ad7e7bb2d80e4ce6649437aad41b479346 (patch)
tree445e13daf2ea46ea43dccd611dafc01dc774da6e /pyecsca/codegen/bn/bn.h
parentb3e45bf773cec6ecf3f2a702c0b48c9dbfab0c04 (diff)
downloadpyecsca-codegen-02d091ad7e7bb2d80e4ce6649437aad41b479346.tar.gz
pyecsca-codegen-02d091ad7e7bb2d80e4ce6649437aad41b479346.tar.zst
pyecsca-codegen-02d091ad7e7bb2d80e4ce6649437aad41b479346.zip
Add base functions for modular reduction.
Diffstat (limited to 'pyecsca/codegen/bn/bn.h')
-rw-r--r--pyecsca/codegen/bn/bn.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/pyecsca/codegen/bn/bn.h b/pyecsca/codegen/bn/bn.h
index bf64890..f1a3483 100644
--- a/pyecsca/codegen/bn/bn.h
+++ b/pyecsca/codegen/bn/bn.h
@@ -3,6 +3,10 @@
#include <tommath.h>
+#define RED_MONTGOMERY 1
+#define RED_BARRET 2
+#define RED_BASE 3
+
#define bn_t mp_int
#define bn_digit mp_digit
#define bn_err mp_err