1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-22 12:24:01 +00:00
Commit Graph

331 Commits

Author SHA1 Message Date
Isaiah Inuwa
a8ec35c83c lint: Reorganize imports 2025-11-24 13:45:05 -06:00
Isaiah Inuwa
cf728910f2 Add extension method to retrieve center coordinates from window handle 2025-11-24 13:45:04 -06:00
Isaiah Inuwa
f8e8d5fd3f Add method to construct credential using COM allocator. 2025-11-24 13:45:03 -06:00
Isaiah Inuwa
a5ccb5e25d Define a framework for implementing plugin authenticator methods. 2025-11-24 13:45:02 -06:00
Isaiah Inuwa
d345896d87 Add types for request and response objects 2025-11-24 13:45:01 -06:00
Isaiah Inuwa
6401fae672 Extract registration functions to separate module 2025-11-24 13:44:59 -06:00
Isaiah Inuwa
e38c057c12 Downgrade to compatible version of windows crates 2025-11-24 13:44:57 -06:00
Isaiah Inuwa
3fe05a8b65 Use windows::core re-export everywhere 2025-11-24 13:44:55 -06:00
Isaiah Inuwa
828c0753df Clean up some logs and comments 2025-11-13 14:03:48 -06:00
Isaiah Inuwa
37d87709e0 Add UV to makeCredential 2025-11-12 15:28:08 -06:00
Isaiah Inuwa
441f6540fe First pass at user verification 2025-11-12 15:28:08 -06:00
Isaiah Inuwa
bf8297cf1e Clean up some unused stuff 2025-11-12 14:34:14 -06:00
Isaiah Inuwa
4775d113c1 Implement GetLockStatus() for Windows plugin 2025-11-12 14:28:26 -06:00
Isaiah Inuwa
d6db3504e1 Add SVG to Windows plugin 2025-11-10 20:58:06 -06:00
Isaiah Inuwa
bb123c0162 Reset free decoded make credential 2025-11-10 08:02:01 -06:00
Isaiah Inuwa
7c251675fa Try fixing Windows MakeCredential by retaining cipher cache and explicitly syncing autofill credentials 2025-11-09 21:38:16 -06:00
Isaiah Inuwa
11d3ef1169 wip: Try adding debugging/not free-ing memory to fix MakeCredential: doesn't work 2025-11-08 23:57:58 -06:00
Isaiah Inuwa
0c248b04cc Don't prompt for selecting FIDO credential twice on Windows 2025-11-08 23:57:13 -06:00
Isaiah Inuwa
1094136290 Sort of get window position from handle on Windows plugin 2025-11-08 22:45:06 -06:00
Isaiah Inuwa
509f09d37d Fix log level 2025-11-08 22:45:06 -06:00
Isaiah Inuwa
add2aabf70 Remove some more files 2025-11-08 22:45:06 -06:00
Isaiah Inuwa
2196a8339c Wire up Windows IPC for GetAssertion 2025-11-08 21:15:31 -06:00
Isaiah Inuwa
0dae3a9c5b Wire up Windows IPC for make credential 2025-11-08 20:35:05 -06:00
Isaiah Inuwa
81d5765965 Temporarily copy Windows FIDO credential sync to desktop_core 2025-11-08 17:18:03 -06:00
Isaiah Inuwa
64aa3a28e1 Use Rust module to run commands 2025-11-07 12:21:38 -06:00
Isaiah Inuwa
51a97561df Merge feature/passkey-provider into iinuwa/win-passkey-poc 2025-11-07 07:01:59 -06:00
Isaiah Inuwa
7459241a64 Fix MakeCredential on Windows plugin 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
fee9a96a65 Fix build stuff 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
f0f6ef9654 Remove remaining EXPERIMENTAL prefixes 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
9ce9f9bb65 Remove duplicate headers 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
ef8c1c9564 Remove remaining references to EXPERIMENTAL Windows WebAuthn plugin API 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
e32cb5701f Begin updating Windows WebAuthn plugin to GA API 2025-11-06 12:59:31 -06:00
Isaiah Inuwa
ff9402804a Update windows_plugin_authenticator to stable interface 2025-11-05 15:18:07 -06:00
Isaiah Inuwa
852832aa8b Update headers 2025-11-05 15:18:06 -06:00
Isaiah Inuwa
ea3d02d253 Some tweaks 2025-11-05 15:18:03 -06:00
Isaiah Inuwa
40c6b4d909 Build tweaks 2025-11-05 15:18:00 -06:00
Isaiah Inuwa
30900e0bcb Merge main into anders/win-passkey-poc 2025-11-03 08:19:13 -06:00
Oscar Hinton
8c185c9d2b [PM-27645] Check signature of helper exe (#17155) 2025-10-31 16:50:13 +01:00
Oscar Hinton
443b85a356 [PM-27641] Enable signature validation (#17150)
Enables the currently disabled signature validation. This is a blocker for release.
2025-10-31 16:13:41 +01:00
Oscar Hinton
4c1eba2086 [PM-27583] Add icon to chromium import helper (#17126)
Adds an icon to the windows binary.

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-10-31 10:10:22 +01:00
Andreas Coroiu
8aebfbeace [PM-25932] Shorten socket paths (#17093)
* feat: shorten socket paths

* fix: No such file or directory error

* feat: remove tmp folder from path

* fix: No such file or directory autofill error
2025-10-31 08:15:04 +01:00
Dmitry Yakimenko
dcf8c1d83b [PM-25855][PM-24948][PM-24947] Chromium import functionality with application bound encryption on Windows (#16429)
Adds application bound encryption in order to support chrome imports on windows.

---------

Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
Co-authored-by: adudek-bw <adudek@bitwarden.com>
Co-authored-by: Hinton <hinton@users.noreply.github.com>
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-10-30 13:18:30 +01:00
Bernd Schoolmann
b1738cc6b2 [PM-26340] Add linux biometrics v2 (#16660)
* Extract windows biometrics v2 changes

Co-authored-by: Bernd Schoolmann <mail@quexten.com>

* Address some code review feedback

* cargo fmt

* rely on zeroizing allocator

* Handle TDE edge cases

* Update windows default

* Make windows rust code async and fix restoring focus freezes

* fix formatting

* cleanup native logging

* Add unit test coverage

* Add missing logic to edge case for PIN disable.

* Address code review feedback

* fix test

* code review changes

* fix clippy warning

* Swap to unimplemented on each method

* Implement encrypted memory store

* Make dpapi secure key container pub(super)

* Add linux biometrics v2

* Run cargo fmt

* Fix cargo lock

* Undo AC changes

* Undo change

* Fix build

* Cargo fmt

---------

Co-authored-by: Thomas Avery <tavery@bitwarden.com>
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
2025-10-29 15:51:50 +01:00
Daniel James Smith
8eef78960d [PM-27358] Remove unused getInstalledBrowsers method (#17019)
* Remove unused getInstalledBrowsers metthod

* Run cargo fmt

---------

Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-10-28 11:13:58 +01:00
Oscar Hinton
42377a1533 [PM-27341] Chrome importer refactors (#16720)
Various refactors to the chrome importer
2025-10-27 17:24:50 +01:00
neuronull
9d849d2234 Convert log crate Records to tracing Events for desktop native. (#16827)
* Convert `log` crate Records to `tracing` Events for desktop native.

* sort deps

* use the feature on tracing_subscriber
2025-10-27 07:39:40 -06:00
renovate[bot]
e8db35907d [deps] Platform: Update Rust crate windows-registry to v0.6.1 (#16419)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 10:59:16 +01:00
Anders Åberg
44e908f34d Merge branch 'main' into feature/passkey-provider 2025-10-24 09:42:42 +02:00
neuronull
2c13236550 Add desktop autotype unittests for windows (#16710)
* Add desktop autotype unittests for windows

* lint

* fix TODO comment

* feedback coltonhurst: rename trait
2025-10-23 12:42:48 -04:00
Bernd Schoolmann
7f86f2d0ac [PM-26340] Implement encrypted memory store (#16659)
* Extract windows biometrics v2 changes

Co-authored-by: Bernd Schoolmann <mail@quexten.com>

* Address some code review feedback

* cargo fmt

* rely on zeroizing allocator

* Handle TDE edge cases

* Update windows default

* Make windows rust code async and fix restoring focus freezes

* fix formatting

* cleanup native logging

* Add unit test coverage

* Add missing logic to edge case for PIN disable.

* Address code review feedback

* fix test

* code review changes

* fix clippy warning

* Swap to unimplemented on each method

* Implement encrypted memory store

* Make dpapi secure key container pub(super)

* Add comments on sync and send

* Clean up comments

* Clean up

* Fix build

* Add logging and update codeowners

* Run cargo fmt

* Clean up doc

* fix unit tests

* Update apps/desktop/desktop_native/core/src/secure_memory/secure_key/mod.rs

Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>

* Handle tampering with re-key and log

* Add docs

* Fix windows build

* Prevent rust flycheck log from being commited to git

* Undo feature flag change

* Add env var override and docs

* Add deps to km owership

---------

Co-authored-by: Thomas Avery <tavery@bitwarden.com>
Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
2025-10-23 14:04:25 +02:00