From 171412575e1c289aad5c4766b425970c77763eeb Mon Sep 17 00:00:00 2001 From: Abhinav Date: Mon, 11 Jul 2022 01:59:30 +0530 Subject: [PATCH] add safe storage util --- src/utils/safeStorage.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/utils/safeStorage.ts diff --git a/src/utils/safeStorage.ts b/src/utils/safeStorage.ts new file mode 100644 index 000000000..f4327aa2e --- /dev/null +++ b/src/utils/safeStorage.ts @@ -0,0 +1,12 @@ +import { safeStorage } from 'electron'; +import { safeStorageStore } from '../services/store'; + +export function setEncryptionKey(encryptionKey: string) { + const buffer = safeStorage.encryptString(encryptionKey); + safeStorageStore.set('encryptionKey', buffer.toString('base64')); +} + +export function getEncryptionKey() { + const bufferString = safeStorageStore.get('encryptionKey'); + return safeStorage.decryptString(Buffer.from(bufferString, 'base64')); +}