This commit is contained in:
Benjamin Palko 2025-01-27 09:03:44 -05:00 committed by Baobeld
parent f19585712a
commit 4dba24a688

View file

@ -21,7 +21,6 @@ export function encrypt(value: string): string {
const key = scryptSync(password, salt, 32);
const iv = randomBytes(8);
// @ts-expect-error Bun typing mismatch, but it still works!
const cipher = createCipheriv(algorithm, key, iv);
const encrypted = cipher.update(value, 'utf-8', 'hex') + cipher.final('hex');
const authTag = cipher.getAuthTag();
@ -33,9 +32,7 @@ export function decrypt(value: string): string {
const key = scryptSync(password, salt, 32);
const [iv, text, authTag] = deconstruct(value, iv_position);
// @ts-expect-error Bun typing mismatch, but it still works!
const decipher = createDecipheriv(algorithm, key, iv);
// @ts-expect-error Bun typing mismatch, but it still works!
decipher.setAuthTag(authTag);
return decipher.update(text, 'hex', 'utf-8') + decipher.final('utf-8');