Merge pull request #443 from akhilmhdh/feat/new-dashboard

Feat/new dashboard
This commit is contained in:
mv-turtle
2023-04-08 23:44:50 -07:00
committed by GitHub
62 changed files with 3543 additions and 1317 deletions
@@ -20,7 +20,7 @@ type EncryptAsymmetricProps = {
* @param {Number} obj.time - number of iterations
* @param {Number} obj.parallelism - desired parallelism
* @param {Number} obj.hashLen - desired hash length (i.e. byte-length of derived key)
* @returns
* @returns
*/
const deriveArgonKey = async ({
password,
@@ -39,8 +39,8 @@ const deriveArgonKey = async ({
}) => {
let derivedKey;
try {
derivedKey = await argon2.hash({
pass: password,
derivedKey = await argon2.hash({
pass: password,
salt,
type: argon2.ArgonType.Argon2id,
mem,
@@ -53,7 +53,7 @@ const deriveArgonKey = async ({
}
return derivedKey;
}
};
/**
* Return assymmetrically encrypted [plaintext] using [publicKey] where
@@ -173,6 +173,7 @@ type DecryptSymmetricProps = {
*
*/
const decryptSymmetric = ({ ciphertext, iv, tag, key }: DecryptSymmetricProps): string => {
if (!ciphertext) return '';
let plaintext;
try {
plaintext = aes.decrypt({ ciphertext, iv, tag, secret: key });
@@ -184,10 +185,10 @@ const decryptSymmetric = ({ ciphertext, iv, tag, key }: DecryptSymmetricProps):
return plaintext;
};
export {
decryptAssymmetric,
decryptSymmetric,
export {
decryptAssymmetric,
decryptSymmetric,
deriveArgonKey,
encryptAssymmetric,
encryptSymmetric
encryptAssymmetric,
encryptSymmetric
};