X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=bigint%2Fbigint.h;h=642b4e06becf7d12239cfac8b7c22dabd60e89e0;hb=9e32e8de9c5a67ca2a628c51ea0d239ab0fbc581;hp=d8dfb147c9bd0eb4c5bb467dc8e74f65e65ba8d6;hpb=4bd4efef59a3f71149393516b7bd283eeab18363;p=avr-crypto-lib.git diff --git a/bigint/bigint.h b/bigint/bigint.h index d8dfb14..642b4e0 100644 --- a/bigint/bigint.h +++ b/bigint/bigint.h @@ -59,6 +59,10 @@ void bigint_mul_s(bigint_t* dest, const bigint_t* a, const bigint_t* b); void bigint_square(bigint_t* dest, const bigint_t* a); void bigint_sub_u_bitscale(bigint_t* a, const bigint_t* b, uint16_t bitscale); void bigint_reduce(bigint_t* a, const bigint_t* r); +void bigint_expmod_u(bigint_t* dest, const bigint_t* a, const bigint_t* exp, const bigint_t* r); +void bigint_gcdext(bigint_t* gcd, bigint_t* a, bigint_t* b, const bigint_t* x, const bigint_t* y); +void bigint_inverse(bigint_t* dest, const bigint_t* a, const bigint_t* m); +void bigint_changeendianess(bigint_t* a); /******************************************************************************/ #endif /*BIGINT_H_*/