aboutsummaryrefslogtreecommitdiff
path: root/src/js/node/crypto.js
diff options
context:
space:
mode:
authorGravatar Silas Rech <silas.rech@protonmail.com> 2023-06-27 00:35:48 +0200
committerGravatar GitHub <noreply@github.com> 2023-06-26 15:35:48 -0700
commit16598555f137112a3df2da5d8f2ee8edb496484f (patch)
treead389ba4b312e82e4fcdd867e4d013d5a0d20fbb /src/js/node/crypto.js
parenta732999da578ca92a1d9e633036225a32e77529d (diff)
downloadbun-16598555f137112a3df2da5d8f2ee8edb496484f.tar.gz
bun-16598555f137112a3df2da5d8f2ee8edb496484f.tar.zst
bun-16598555f137112a3df2da5d8f2ee8edb496484f.zip
`.randomInt()` support (#3357)
* Add initial .randomInt() fallback * Add basic .randomInt() test * Attempt creating a native implementation * Switch to JSC.wrapWithHasContainer * Switch to .jsNumberFromUint64(), it seems like using just .jsNumber() causes the number to overflow in some cases * Regenerate out folder after rebasing
Diffstat (limited to 'src/js/node/crypto.js')
-rw-r--r--src/js/node/crypto.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/js/node/crypto.js b/src/js/node/crypto.js
index 3791bdcd9..c6968bbd5 100644
--- a/src/js/node/crypto.js
+++ b/src/js/node/crypto.js
@@ -23752,6 +23752,7 @@ var crypto_exports = {
var DEFAULT_ENCODING = "buffer",
getRandomValues = array => crypto.getRandomValues(array),
randomUUID = () => crypto.randomUUID(),
+ randomInt = (...args) => crypto.randomInt(...args),
timingSafeEqual =
"timingSafeEqual" in crypto
? (a, b) => {
@@ -23806,6 +23807,7 @@ __export(crypto_exports, {
DEFAULT_ENCODING: () => DEFAULT_ENCODING,
getRandomValues: () => getRandomValues,
randomUUID: () => randomUUID,
+ randomInt: () => randomInt,
scrypt: () => scrypt,
scryptSync: () => scryptSync,
timingSafeEqual: () => timingSafeEqual,