diff --git a/src/utils/functions/securePassword.ts b/src/utils/functions/securePassword.ts index 917815c..80618bf 100644 --- a/src/utils/functions/securePassword.ts +++ b/src/utils/functions/securePassword.ts @@ -1,8 +1,10 @@ -import { SHA1, SHA384 } from 'crypto-js' +import { SHA1, SHA384, SHA3 } from 'crypto-js' -export default async (password: string) => { +type versions = 'v1' | 'v2' + +export default async (password: string, version: versions) => { const firstHashing = SHA1(password) - const secondHashing = SHA384(firstHashing.toString()) + const secondHashing = version === 'v1' ? SHA3(firstHashing.toString()) : SHA384(firstHashing.toString()) const thirdHashing = SHA1(secondHashing.toString()) return thirdHashing.toString()