1 /* LibTomPoly, Polynomial Basis Math -- Tom St Denis
3 * LibTomPoly is a public domain library that provides
4 * polynomial basis arithmetic support. It relies on
5 * LibTomMath for large integer support.
7 * This library is free for all purposes without any
8 * express guarantee that it works.
10 * Tom St Denis, tomstdenis@iahu.ca, http://poly.libtomcrypt.org
14 int pb_rshd(pb_poly
*a
, int x
)
27 for (y
= x
; y
< a
->used
; y
++) {
28 mp_exch(&(a
->terms
[y
]), &(a
->terms
[y
-x
]));
31 for (y
= a
->used
- x
; y
< a
->used
; y
++) {
32 mp_zero(&(a
->terms
[y
]));