/src/dropbear/libtommath/bn_s_mp_reverse.c
Line | Count | Source (jump to first uncovered line) |
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 |