Codebase list libcryptx-perl / f21e5f2 src / ltm / bn_s_mp_reverse.c
f21e5f2

Tree @f21e5f2 (Download .tar.gz)

bn_s_mp_reverse.c @f21e5f2raw · history · blame

#include "tommath_private.h"
#ifdef BN_S_MP_REVERSE_C
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
/* SPDX-License-Identifier: Unlicense */

/* reverse an array, used for radix code */
void s_mp_reverse(unsigned char *s, int len)
{
   int     ix, iy;
   unsigned char t;

   ix = 0;
   iy = len - 1;
   while (ix < iy) {
      t     = s[ix];
      s[ix] = s[iy];
      s[iy] = t;
      ++ix;
      --iy;
   }
}
#endif