From 8bdf0d013359d295e7b26b46d553c9525d7ed0cb Mon Sep 17 00:00:00 2001 From: mbkma <39454100+mbkma@users.noreply.github.com> Date: Wed, 8 Apr 2020 01:11:48 +0200 Subject: Add modular exponentiation ability and add acccording tests --- src/mp.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/mp.h') diff --git a/src/mp.h b/src/mp.h index f57ff16..3e03089 100644 --- a/src/mp.h +++ b/src/mp.h @@ -204,6 +204,9 @@ void mp_factorial(const MPNumber *x, MPNumber *z); /* Sets z = x mod y */ void mp_modulus_divide(const MPNumber *x, const MPNumber *y, MPNumber *z); +/* Sets z = x ^ y mod p */ +void mp_modular_exponentiation(const MPNumber *x, const MPNumber *y, const MPNumber *p, MPNumber *z); + /* Sets z = x^y */ void mp_xpowy(const MPNumber *x, const MPNumber *y, MPNumber *z); -- cgit v1.2.1