feat: add built-in backup decryption
This commit is contained in:
parent
df218b9a56
commit
bd951310d1
17 changed files with 641 additions and 437 deletions
13
src/lib/hash.ts
Normal file
13
src/lib/hash.ts
Normal file
|
@ -0,0 +1,13 @@
|
|||
// https://stackoverflow.com/a/7616484
|
||||
export const hashString = (str: string) => {
|
||||
let hash = 0,
|
||||
i,
|
||||
chr;
|
||||
if (str.length === 0) return hash;
|
||||
for (i = 0; i < str.length; i++) {
|
||||
chr = str.charCodeAt(i);
|
||||
hash = (hash << 5) - hash + chr;
|
||||
hash |= 0; // Convert to 32bit integer
|
||||
}
|
||||
return hash;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue