From a5d9ba82e0217690b37c264aee64c76b878b1f61 Mon Sep 17 00:00:00 2001 From: pagoru Date: Sat, 8 Aug 2026 13:28:14 +0200 Subject: [PATCH] feat: remove random seed dependency in favor of std - fix #131 --- deno.json | 3 +-- src/utils/sss.utils.ts | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/deno.json b/deno.json index 834135b..b19292a 100644 --- a/deno.json +++ b/deno.json @@ -8,6 +8,7 @@ "@std/yaml": "jsr:@std/yaml@1.0.5", "@std/encoding": "jsr:@std/encoding@1.0.5", "@std/streams": "jsr:@std/streams@1.0.10", + "@std/random": "jsr:@std/random@0.1.5", "@std/ulid": "jsr:@std/ulid@1", "@s3": "jsr:@sugar/minio-js-with-startpath@8.0.13", @@ -17,8 +18,6 @@ "@zip-js": "jsr:@zip-js/zip-js@2.7.53", - "@random-seed": "npm:random-seed@0.3.0", - "@xtool/dayjs": "jsr:@xtool/dayjs@0.1.4", "@deno/kv-utils": "jsr:@deno/kv-utils@0.1.3", diff --git a/src/utils/sss.utils.ts b/src/utils/sss.utils.ts index ede8e2f..fe2bc3f 100644 --- a/src/utils/sss.utils.ts +++ b/src/utils/sss.utils.ts @@ -1,4 +1,4 @@ -import randomSeed from "@random-seed"; +import { randomSeeded } from "@std/random"; import { getSHA512HashTextHex } from "./encryption.utils.ts"; const V2_CHARACTER_SET = @@ -11,7 +11,7 @@ export const getSSSPasswordV2 = async ( const hexadecimalSeed = await getSHA512HashTextHex( password + (await getSHA512HashTextHex(service)) + "2", ); - const random = randomSeed.create(hexadecimalSeed); + const random = randomSeeded(hexadecimalSeed); let generatedPassword = ""; for (let i = 0; i < 16; i++) generatedPassword += V2_CHARACTER_SET[random(V2_CHARACTER_SET.length)];