Isaiah Inuwa
4e7622bcf1
wip: Test SetParent(client_window_handle, plugin_window_handle)
2025-12-03 15:47:03 -06:00
Isaiah Inuwa
7da5c3211b
Merge main into iinuwa/win-passkey-poc
2025-12-03 15:46:57 -06:00
Isaiah Inuwa
93833f743d
Use WebAuthn client window for silent assertions
2025-11-25 10:23:40 -06:00
Isaiah Inuwa
7e251f8abb
Use a string for transaction context everywhere
2025-11-25 10:23:37 -06:00
Isaiah Inuwa
46f990c340
Implement Windows plugin WebAuthn cancellation
2025-11-25 10:23:36 -06:00
Isaiah Inuwa
1c81932d01
Cleanup
2025-11-24 13:45:25 -06:00
Isaiah Inuwa
df145bab8c
Convert physical to logical pixels
2025-11-24 13:45:14 -06:00
Isaiah Inuwa
89a0f0fd4d
Split win_webauthn into separate lib
2025-11-24 13:45:13 -06:00
Isaiah Inuwa
0a040b1edc
Reorganize modules
2025-11-24 13:45:12 -06:00
Isaiah Inuwa
94997f5472
Prepare to split types module into separate modules
2025-11-24 13:45:11 -06:00
Isaiah Inuwa
8df2669376
Remove old make_credential implementation
2025-11-24 13:45:10 -06:00
Isaiah Inuwa
ab1e92e8da
Implement PluginAuthenticator::make_credential
2025-11-24 13:45:09 -06:00
Isaiah Inuwa
6ce04191ed
Remove old get_assertion implementation
2025-11-24 13:45:07 -06:00
Isaiah Inuwa
1621b28406
Implement PluginAuthenticator::get_assertion
2025-11-24 13:45:06 -06:00
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
3fe05a8b65
Use windows::core re-export everywhere
2025-11-24 13:44:55 -06:00
neuronull
db16c201b8
Align Desktop Native's Rust CI checks with SDK ( #17261 )
...
* clean crate deps
* update lint workflow
* add rustfmt.toml
* apply rust fmt
* missed one
* fix lint of lint lol
* more deps platform fixes
* fix macos_provider
* some more deps clean
* more cleanup
* add --all-targets
* remove another unused dep
* generate index.d.ts
* fix whitespace
* fix split comment in biometric
* formatting comment in biometric_v2
* apply fmt
2025-11-19 15:07:57 +00: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
7459241a64
Fix MakeCredential on Windows plugin
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
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
Oscar Hinton
97ee61db00
Configure clippy ( #16194 )
...
Apply the same clippy configuration as we have in sdk-internal. bitwarden/sdk-internal@49f84e6/Cargo.toml#L91-L94
Adds FIXME comments to all existing violations. unwrap is bad as those will resullt in panics and crash the application. Unused async is ignored in napi since that would require changes to the js side which I don't want to deal with.
2025-08-29 08:27:50 -04:00
Anders Åberg
3032f4f523
Implement EXPERIMENTAL2
2025-08-14 21:34:54 +02:00
Anders Åberg
65cb4bf4b2
Add GetLockStatus
2025-08-14 21:03:15 +02:00
Anders Åberg
6d12ed13cc
Moved impl into their own files
2025-07-10 15:00:50 +02:00
Anders Åberg
7feecfdba8
clean up lib.rs
2025-07-10 13:39:32 +02:00
Anders Åberg
47bb956040
Added hybrid transport format
2025-07-10 13:28:55 +02:00