Line | Count | Source |
1 | #include "tommath_private.h" | |
2 | #ifdef BN_S_MP_REVERSE_C | |
3 | /* LibTomMath, multiple-precision integer library -- Tom St Denis */ | |
4 | /* SPDX-License-Identifier: Unlicense */ | |
5 | ||
6 | /* reverse an array, used for radix code */ | |
7 | void s_mp_reverse(unsigned char *s, size_t len) | |
8 | 0 | { |
9 | 0 | size_t ix, iy; |
10 | 0 | unsigned char t; |
11 | ||
12 | 0 | ix = 0u; |
13 | 0 | iy = len - 1u; |
14 | 0 | while (ix < iy) { |
15 | 0 | t = s[ix]; |
16 | 0 | s[ix] = s[iy]; |
17 | 0 | s[iy] = t; |
18 | 0 | ++ix; |
19 | 0 | --iy; |
20 | 0 | } |
21 | 0 | } |
22 | #endif |