Commit 2ed002e
authored
Argon2 + encryption changes (#395)
* add argon2-browser dependency
* wrapper argon2-browser
* argon2 for new accounts and imports
* forgot an await
* migrate
* fix performance issue
* update argon2 and types
* - remove the need for encryption where it wasn't needed
- Optimize adding & deleting (using state instead of reloading and checking the hash again)
- Use 16 KiB memory + Argon2di
* don't animate password prompt
* hash mem 16 KiB => 8 KiB
11 entries takes about 500ms with 16KiB, 8 KiB takes about 300ms
* fix password change not working
empty backup with no password fix
* no cookie again. developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#Session_cookies
* migrate to key based system
* add hash
* fix bug
* entry hash -> uuid
* password hash check + warning
* add key to backup
* update argon2-browser
up the hasing memory to 16
* remove argon.hash
* Sandbox argon2 in Chrome
Chrome does not allow webassembly without adding 'unsafe-eval' to CSP.
* - show pass if key in storage
- change password
* import
* fix #412 (#413)
* fix #412
* review fixes
* Fix #414 (#419)
* remove validity checks in getDecryptedSecret
* add length check to manual add account page
* Revert "remove validity checks in getDecryptedSecret"
This reverts commit a396de3.
* Update webpack.config.js
* fix type error1 parent b9511ba commit 2ed002e
File tree
29 files changed
+990
-576
lines changed- sass
- src
- components
- Import
- Popup
- definitions
- models
- store
- view
29 files changed
+990
-576
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
38 | 44 | | |
39 | 45 | | |
40 | 46 | | |
| |||
0 commit comments