diff --git a/packages/core/src/utils/bigint-utils.ts b/packages/core/src/utils/bigint-utils.ts index b8bec315..5328257d 100644 --- a/packages/core/src/utils/bigint-utils.ts +++ b/packages/core/src/utils/bigint-utils.ts @@ -117,7 +117,7 @@ export function randomBigIntInRange(crypto: ICryptoProvider, max: bigint, min = const interval = max - min if (interval < 0n) throw new Error('expected min < max') - const byteSize = bigIntBitLength(interval) / 8 + const byteSize = Math.ceil(bigIntBitLength(interval) / 8) let result = randomBigInt(crypto, byteSize) while (result > interval) result -= interval