From 28b2efbb0848f3d6fa795b1753dc4628d0d83cb9 Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Thu, 27 Jun 2024 23:44:06 +0300 Subject: [PATCH] fix(core): round value in `randomBigIntInRange` --- packages/core/src/utils/bigint-utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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