Isaiah Inuwa
c81957c89d
Move include files
2025-11-24 13:45:16 -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
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
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
30900e0bcb
Merge main into anders/win-passkey-poc
2025-11-03 08:19:13 -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
Anders Åberg
382fb5a376
Don't use BTreeMap
2025-07-08 16:43:56 +02:00
Anders Åberg
c8c6124f38
Proper cbor authenticator info generation
2025-07-08 12:30:52 +02:00
Anders Åberg
30b3f02ecc
Added sample code
2025-07-08 12:11:40 +02:00
Anders Åberg
9197b9dcd2
wide utf16 refactor
2025-07-08 11:57:02 +02:00