summaryrefslogtreecommitdiffstats
path: root/libtommath/bn_s_mp_get_bit.c
diff options
context:
space:
mode:
Diffstat (limited to 'libtommath/bn_s_mp_get_bit.c')
-rw-r--r--libtommath/bn_s_mp_get_bit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libtommath/bn_s_mp_get_bit.c b/libtommath/bn_s_mp_get_bit.c
index da9ccbb..28598df 100644
--- a/libtommath/bn_s_mp_get_bit.c
+++ b/libtommath/bn_s_mp_get_bit.c
@@ -5,16 +5,16 @@
/* SPDX-License-Identifier: Unlicense */
/* Get bit at position b and return MP_YES if the bit is 1, MP_NO if it is 0 */
-mp_bool s_mp_get_bit(const mp_int *a, int b)
+mp_bool s_mp_get_bit(const mp_int *a, unsigned int b)
{
mp_digit bit;
- int limb = (int)((unsigned)b / MP_DIGIT_BIT);
+ int limb = (int)(b / MP_DIGIT_BIT);
if (limb >= a->used) {
return MP_NO;
}
- bit = (mp_digit)1 << ((unsigned)b % MP_DIGIT_BIT);
+ bit = (mp_digit)1 << (b % MP_DIGIT_BIT);
return ((a->dp[limb] & bit) != 0u) ? MP_YES : MP_NO;
}