Module Name: src
Committed By: christos
Date: Mon Aug 13 09:53:51 UTC 2018
Modified Files:
src/crypto/external/bsd/netpgp/dist/src/libbn: bignum.c
Log Message:
sprinke const
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c
diff -u src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.5 src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.6
--- src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c:1.5 Mon Mar 18 21:00:16 2013
+++ src/crypto/external/bsd/netpgp/dist/src/libbn/bignum.c Mon Aug 13 05:53:51 2018
@@ -575,7 +575,7 @@ mp_init_size (mp_int * a, int size)
}
/* creates "a" then copies b into it */
-static int mp_init_copy (mp_int * a, mp_int * b)
+static int mp_init_copy (mp_int * a, const mp_int * b)
{
int res;
@@ -587,9 +587,9 @@ static int mp_init_copy (mp_int * a, mp_
/* low level addition, based on HAC pp.594, Algorithm 14.7 */
static int
-s_mp_add (mp_int * a, mp_int * b, mp_int * c)
+s_mp_add (const mp_int * a, const mp_int * b, mp_int * c)
{
- mp_int *x;
+ const mp_int *x;
int olduse, res, min, max;
/* find sizes, we let |a| <= |b| which means we have to sort
@@ -617,7 +617,8 @@ s_mp_add (mp_int * a, mp_int * b, mp_int
c->used = max + 1;
{
- mp_digit u, *tmpa, *tmpb, *tmpc;
+ const mp_digit *tmpa, *tmpb;
+ mp_digit u, *tmpc;
int i;
/* alias for digit pointers */
@@ -675,7 +676,7 @@ s_mp_add (mp_int * a, mp_int * b, mp_int
/* low level subtraction (assumes |a| > |b|), HAC pp.595 Algorithm 14.9 */
static int
-s_mp_sub (mp_int * a, mp_int * b, mp_int * c)
+s_mp_sub (const mp_int * a, const mp_int * b, mp_int * c)
{
int olduse, res, min, max;
@@ -693,7 +694,8 @@ s_mp_sub (mp_int * a, mp_int * b, mp_int
c->used = max;
{
- mp_digit u, *tmpa, *tmpb, *tmpc;
+ const mp_digit *tmpa, *tmpb;
+ mp_digit u, *tmpc;
int i;
/* alias for digit pointers */
@@ -742,7 +744,7 @@ s_mp_sub (mp_int * a, mp_int * b, mp_int
/* high level subtraction (handles signs) */
static int
-mp_sub (mp_int * a, mp_int * b, mp_int * c)
+mp_sub (const mp_int * a, const mp_int * b, mp_int * c)
{
int sa, sb, res;
@@ -831,9 +833,10 @@ static int mp_rshd (mp_int * a, int b)
/* multiply by a digit */
static int
-mp_mul_d (mp_int * a, mp_digit b, mp_int * c)
+mp_mul_d (const mp_int * a, mp_digit b, mp_int * c)
{
- mp_digit u, *tmpa, *tmpc;
+ const mp_digit *tmpa;
+ mp_digit u, *tmpc;
mp_word r;
int ix, res, olduse;
@@ -888,7 +891,7 @@ mp_mul_d (mp_int * a, mp_digit b, mp_int
}
/* high level addition (handles signs) */
-static int mp_add (mp_int * a, mp_int * b, mp_int * c)
+static int mp_add (const mp_int * a, const mp_int * b, mp_int * c)
{
int sa, sb, res;
@@ -933,7 +936,7 @@ mp_exch(mp_int *a, mp_int *b)
/* calc a value mod 2**b */
static int
-mp_mod_2d (mp_int * a, int b, mp_int * c)
+mp_mod_2d (const mp_int * a, int b, mp_int * c)
{
int x, res;
@@ -966,7 +969,7 @@ mp_mod_2d (mp_int * a, int b, mp_int * c
}
/* shift right by a certain bit count (store quotient in c, optional remainder in d) */
-static int mp_div_2d (mp_int * a, int b, mp_int * c, mp_int * d)
+static int mp_div_2d (const mp_int * a, int b, mp_int * c, mp_int * d)
{
mp_digit D, r, rr;
int x, res;
@@ -1055,7 +1058,7 @@ static int mp_div_2d (mp_int * a, int b,
* 14.20 from HAC but fixed to treat these cases.
*/
static int
-mp_div(mp_int *c, mp_int *d, mp_int *a, mp_int *b)
+mp_div(mp_int *c, mp_int *d, const mp_int *a, const mp_int *b)
{
mp_int q, x, y, t1, t2;
int res, n, t, i, norm, neg;
@@ -1240,7 +1243,7 @@ LBL_Q:mp_clear (&q);
/* c = a mod b, 0 <= c < b */
static int
-mp_mod (mp_int * a, mp_int * b, mp_int * c)
+mp_mod (const mp_int * a, const mp_int * b, mp_int * c)
{
mp_int t;
int res;
@@ -1274,7 +1277,7 @@ static void mp_set (mp_int * a, mp_digit
}
/* b = a/2 */
-static int mp_div_2(mp_int * a, mp_int * b)
+static int mp_div_2(const mp_int * a, mp_int * b)
{
int x, res, oldused;
@@ -1321,7 +1324,7 @@ static int mp_div_2(mp_int * a, mp_int *
}
/* compare a digit */
-static int mp_cmp_d(mp_int * a, mp_digit b)
+static int mp_cmp_d(const mp_int * a, mp_digit b)
{
/* compare based on sign */
if (a->sign == MP_NEG) {
@@ -1362,7 +1365,7 @@ static void mp_clear_multi(mp_int *mp, .
* odd as per HAC Note 14.64 on pp. 610
*/
static int
-fast_mp_invmod (mp_int * a, mp_int * b, mp_int * c)
+fast_mp_invmod (const mp_int * a, const mp_int * b, mp_int * c)
{
mp_int x, y, u, v, B, D;
int res, neg;
@@ -1485,7 +1488,7 @@ LBL_ERR:mp_clear_multi (&x, &y, &u, &v,
/* hac 14.61, pp608 */
static int
-mp_invmod_slow (mp_int * a, mp_int * b, mp_int * c)
+mp_invmod_slow (const mp_int * a, const mp_int * b, mp_int * c)
{
mp_int x, y, u, v, A, B, C, D;
int res;
@@ -1639,7 +1642,7 @@ LBL_ERR:mp_clear_multi (&x, &y, &u, &v,
}
static int
-mp_invmod(mp_int *c, mp_int *a, mp_int *b)
+mp_invmod(mp_int *c, const mp_int *a, const mp_int *b)
{
/* b cannot be negative */
if (b->sign == MP_NEG || BN_is_zero(b) == 1) {
@@ -1662,7 +1665,7 @@ mp_invmod(mp_int *c, mp_int *a, mp_int *
* Simple function copies the input and fixes the sign to positive
*/
static int
-mp_abs (mp_int * a, mp_int * b)
+mp_abs (const mp_int * a, mp_int * b)
{
int res;
@@ -1680,7 +1683,7 @@ mp_abs (mp_int * a, mp_int * b)
}
/* determines if reduce_2k_l can be used */
-static int mp_reduce_is_2k_l(mp_int *a)
+static int mp_reduce_is_2k_l(const mp_int *a)
{
int ix, iy;
@@ -5161,7 +5164,7 @@ getbn(BIGNUM **a, const char *str, int r
/* d = a - b (mod c) */
static int
-mp_submod(mp_int *a, mp_int *b, mp_int *c, mp_int *d)
+mp_submod(const mp_int *a, const mp_int *b, mp_int *c, mp_int *d)
{
int res;
mp_int t;