CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
Fido2Ui.h
Go to the documentation of this file.
1#pragma once
2
3#include "mod_fido2/fido2.h"
4#include "cdc_ui/IView.h"
5
6namespace cdc::mod_fido2 {
7
8void fido2_ui_init();
9cdc::ui::IView* fido2_ui_get_list_view();
10const char* fido2_ui_get_label();
12 const char* rp_id,
13 fido2_action_t action,
14 const char* user_name
15);
16
22
23} // namespace cdc::mod_fido2
fido2_user_presence_result_t
Definition fido2.h:30
fido2_action_t
Definition fido2.h:37
char rp_id[FIDO2_RP_ID_MAX_LEN]
char user_name[FIDO2_USER_NAME_MAX_LEN]
cdc::ui::IView * fido2_ui_get_list_view()
Returns FIDO2 credential list view.
Definition Fido2Ui.cpp:440
bool fido2_ui_abort_prompt()
Forcibly denies any in-flight user-presence prompt.
Definition Fido2Ui.cpp:677
void fido2_ui_init()
Initializes FIDO2 UI resources and list views.
Definition Fido2Ui.cpp:422
fido2_user_presence_result_t fido2_ui_user_presence_callback(const char *rp_id, fido2_action_t action, const char *user_name)
User-presence callback used by FIDO2 core for approval prompts.
Definition Fido2Ui.cpp:463
const char * fido2_ui_get_label()
Returns localized module label for menus.
Definition Fido2Ui.cpp:452