clients/apps/desktop/src
Maciej Zieniuk ce3ce17010
[PM-21147] User key transferred over ipc within desktop app without its prototype (#15047)
* user key transferred over ipc within desktop app without its prototype.

`UserKey` object was transferred over IPC as regular `Object` type and not recreated as `SymmetricCryptoKey` type, losing its original functions and properties. As a result `inner` method did not exist and user key silently failed during decryption of encrypted client key halves during biometric unlock.

* ipc biometrics serializable user key type

* use encrypt service directly for decryption

* moving electron key service to KM

* log error when unlock via biometrics fails with exception in lock component

* bring back tech debt comment

* lock component logging prefix
2025-06-03 22:12:11 +02:00
..
app [PM-21147] User key transferred over ipc within desktop app without its prototype (#15047) 2025-06-03 22:12:11 +02:00
auth Add standalone false to all non migrated (#14797) 2025-05-15 10:44:07 -04:00
autofill Implement and extend tsconfig.base across projects (#14554) 2025-06-02 20:38:17 +00:00
billing/app/accounts Add standalone false to all non migrated (#14797) 2025-05-15 10:44:07 -04:00
images [PM-16057] use Roboto as primary font (#14553) 2025-05-12 09:00:01 -04:00
key-management [PM-21147] User key transferred over ipc within desktop app without its prototype (#15047) 2025-06-03 22:12:11 +02:00
locales [PM-20225] Prevent legacy users without userkey from logging in (#14267) 2025-06-02 23:56:29 +02:00
main Fix flatpak autostart disabling (#14920) 2025-05-29 20:48:03 +02:00
models/native-messaging [PM-10741] Refactor biometrics interface & add dynamic status (#10973) 2025-01-08 10:46:00 +01:00
platform [PM-21147] User key transferred over ipc within desktop app without its prototype (#15047) 2025-06-03 22:12:11 +02:00
scss [PM-16057] use Roboto as primary font (#14553) 2025-05-12 09:00:01 -04:00
services [PM-21884] Fix DuckDuckGo integration when SDK is enabled for decrypt (#14884) 2025-05-29 15:17:04 +02:00
types fix(enums-eslint): Enum Rule for ESLint (#14650) 2025-05-13 10:07:38 -04:00
vault/app/vault Remove standalone true from vault (#15040) 2025-06-02 13:22:57 -07:00
entry.ts [PM-13361] Fix DDG backwards compat (#11804) 2024-10-31 18:03:24 +01:00
global.d.ts [PM-3996] Scaffolding for preload script (#6065) 2023-10-12 11:50:17 +02:00
index.html [PM-11766] Introduce SDK client (#10974) 2024-10-07 13:20:50 +02:00
main.ts PM-19095: Wire passkey autofill to UI (#13051) 2025-03-24 07:50:11 -04:00
package-lock.json Bumped Desktop client to 2025.5.1 2025-05-29 19:15:34 +00:00
package.json Bumped Desktop client to 2025.5.1 2025-05-29 19:15:34 +00:00
preload.ts [PM-9035] desktop build logic to provide credentials to os on sync (#10181) 2024-12-06 16:31:30 +01:00
utils.spec.ts
utils.ts Typescript-strict-plugin (#12235) 2024-12-09 20:58:50 +01:00