mirror of
https://github.com/bitwarden/browser
synced 2025-12-21 10:43:35 +00:00
[PM-17619] Add Intial Windows WebAuthn Plugin Authenticator Bindings Crate (#13112)
* PM-17619: Add intial Windows WebAuthn Plugin Authenticator bindings crate * PM-17619: Move crate to desktop_native * PM-17619: Update codeowners file * PM-17619: Fix failing Mac build * PM-17619: Switch to OUT_DIR * PM-17619: cargo fmt * PM-17619: Update bindings output dir * PM-17619: Use std::env::var for OUT_DIR * PM-17619: Prevent clippy failures on the generated Rust code * PM-17619: Test moving the clippy:all * PM-17619: Small updates * PM-17619: Remove todo * PM-17619: Ignore rustc warnings on the generated code * PM-17619: Address PR comments
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#![cfg(target_os = "windows")]
|
||||
|
||||
mod pa;
|
||||
|
||||
pub fn get_version_number() -> u64 {
|
||||
unsafe { pa::WebAuthNGetApiVersionNumber() }.into()
|
||||
}
|
||||
|
||||
pub fn add_authenticator() {
|
||||
unimplemented!();
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
The 'pa' (plugin authenticator) module will contain the generated
|
||||
bindgen code.
|
||||
|
||||
The attributes below will suppress warnings from the generated code.
|
||||
*/
|
||||
|
||||
#![cfg(target_os = "windows")]
|
||||
#![allow(clippy::all)]
|
||||
#![allow(warnings)]
|
||||
|
||||
include!(concat!(
|
||||
env!("OUT_DIR"),
|
||||
"/windows_pluginauthenticator_bindings.rs"
|
||||
));
|
||||
Reference in New Issue
Block a user