X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/9e55cd457afb2e58007e96f54c82194334ef2266..86916870d36cb70e7ef0ea760e75a6ae8b2d83a5:/sshbn.c diff --git a/sshbn.c b/sshbn.c index 40f9560f..22ed5dcd 100644 --- a/sshbn.c +++ b/sshbn.c @@ -406,7 +406,7 @@ Bignum modmul(Bignum p, Bignum q, Bignum mod) * We optionally write out a quotient if `quotient' is non-NULL. * We can avoid writing out the result if `result' is NULL. */ -void bigdivmod(Bignum p, Bignum mod, Bignum result, Bignum quotient) +static void bigdivmod(Bignum p, Bignum mod, Bignum result, Bignum quotient) { unsigned short *n, *m; int mshift; @@ -482,7 +482,7 @@ void decbn(Bignum bn) bn[i]--; } -Bignum bignum_from_bytes(unsigned char *data, int nbytes) +Bignum bignum_from_bytes(const unsigned char *data, int nbytes) { Bignum result; int w, i; @@ -509,9 +509,9 @@ Bignum bignum_from_bytes(unsigned char *data, int nbytes) * Read an ssh1-format bignum from a data buffer. Return the number * of bytes consumed. */ -int ssh1_read_bignum(unsigned char *data, Bignum * result) +int ssh1_read_bignum(const unsigned char *data, Bignum * result) { - unsigned char *p = data; + const unsigned char *p = data; int i; int w, b; @@ -797,8 +797,10 @@ unsigned short bignum_mod_short(Bignum number, unsigned short modulus) return (unsigned short) r; } +#if 0 void diagbn(char *prefix, Bignum md) { +#ifdef DEBUG int i, nibbles, morenibbles; static const char hex[] = "0123456789ABCDEF"; @@ -816,7 +818,9 @@ void diagbn(char *prefix, Bignum md) if (prefix) debug(("\n")); +#endif } +#endif /* * Simple division.