diff options
author | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2017-06-24 23:29:33 +0300 |
---|---|---|
committer | Pavel V. Shatov (Meister) <meisterpaul1@yandex.ru> | 2017-06-24 23:29:33 +0300 |
commit | 22f6cc0496f29d909c3f777d7c9b59559ab5723d (patch) | |
tree | 779db563405e37528019eb5bc34ad2ed20ca2ffd /modexp_fpga_model_montgomery.h | |
parent | 53e92c5355aca120eab8d59e6904282c9e3b4ab1 (diff) |
Improved the model:
* added CRT support
* fixed bug in systolic array when operand width is not a multiple of array width
Diffstat (limited to 'modexp_fpga_model_montgomery.h')
-rw-r--r-- | modexp_fpga_model_montgomery.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modexp_fpga_model_montgomery.h b/modexp_fpga_model_montgomery.h index bb4dbae..3f9bc9f 100644 --- a/modexp_fpga_model_montgomery.h +++ b/modexp_fpga_model_montgomery.h @@ -43,7 +43,8 @@ void montgomery_multiply( const FPGA_WORD *A, const FPGA_WORD *N,
const FPGA_WORD *N_COEFF,
FPGA_WORD *R,
- size_t len);
+ size_t len,
+ bool reduce_only);
void montgomery_exponentiate( const FPGA_WORD *A,
const FPGA_WORD *B,
|