From: Niels Möller Date: Sun, 29 Sep 2002 17:22:32 +0000 (+0200) Subject: (nettle_mpz_sizeinbase_256): New function. X-Git-Tag: nettle_1.6_release_20021003~65 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=df4e07bd995ce199fcc69ca82dd538c4e6e96746;p=thirdparty%2Fnettle.git (nettle_mpz_sizeinbase_256): New function. Rev: src/nettle/bignum.c:1.4 Rev: src/nettle/bignum.h:1.3 --- diff --git a/bignum.c b/bignum.c index d1c3c5d0..67abe5d8 100644 --- a/bignum.c +++ b/bignum.c @@ -34,6 +34,12 @@ #include #include +unsigned +nettle_mpz_sizeinbase_256(const mpz_t x) +{ + return (mpz_sizeinbase(x, 2) + 7) / 8; +} + void nettle_mpz_get_str_256(unsigned length, uint8_t *s, const mpz_t x) { @@ -49,7 +55,7 @@ nettle_mpz_get_str_256(unsigned length, uint8_t *s, const mpz_t x) } assert(mpz_sgn(x) >= 0); - assert( (mpz_sizeinbase(x, 2) + 7) / 8 <= length); + assert(nettle_mpz_sizeinbase_256(x) <= length); for (i = 0; i #include +unsigned +nettle_mpz_sizeinbase_256(const mpz_t x); + /* Writes an unsigned integer as length octets, using big endian byte * order. */ void