Last change
on this file was 1, checked in by Paul Smedley, 10 years ago |
Initial commit of Heimdal 1.5.3
|
File size:
924 bytes
|
Line | |
---|
1 | #include <tommath.h>
|
---|
2 | #ifdef BN_REVERSE_C
|
---|
3 | /* LibTomMath, multiple-precision integer library -- Tom St Denis
|
---|
4 | *
|
---|
5 | * LibTomMath is a library that provides multiple-precision
|
---|
6 | * integer arithmetic as well as number theoretic functionality.
|
---|
7 | *
|
---|
8 | * The library was designed directly after the MPI library by
|
---|
9 | * Michael Fromberger but has been written from scratch with
|
---|
10 | * additional optimizations in place.
|
---|
11 | *
|
---|
12 | * The library is free for all purposes without any express
|
---|
13 | * guarantee it works.
|
---|
14 | *
|
---|
15 | * Tom St Denis, tomstdenis@gmail.com, http://libtom.org
|
---|
16 | */
|
---|
17 |
|
---|
18 | /* reverse an array, used for radix code */
|
---|
19 | void
|
---|
20 | bn_reverse (unsigned char *s, int len)
|
---|
21 | {
|
---|
22 | int ix, iy;
|
---|
23 | unsigned char t;
|
---|
24 |
|
---|
25 | ix = 0;
|
---|
26 | iy = len - 1;
|
---|
27 | while (ix < iy) {
|
---|
28 | t = s[ix];
|
---|
29 | s[ix] = s[iy];
|
---|
30 | s[iy] = t;
|
---|
31 | ++ix;
|
---|
32 | --iy;
|
---|
33 | }
|
---|
34 | }
|
---|
35 | #endif
|
---|
36 |
|
---|
37 | /* $Source: /cvs/libtom/libtommath/bn_reverse.c,v $ */
|
---|
38 | /* $Revision: 1.4 $ */
|
---|
39 | /* $Date: 2006/12/28 01:25:13 $ */
|
---|
Note:
See
TracBrowser
for help on using the repository browser.