|
libssh
0.11.0
The SSH library
|
FIDO2/U2F security key callbacks structure. More...
#include <callbacks.h>
Data Fields | |
| size_t | size |
| sk_api_version_callback | api_version |
| sk_enroll_callback | enroll |
| sk_sign_callback | sign |
| sk_load_resident_keys_callback | load_resident_keys |
FIDO2/U2F security key callbacks structure.
This structure contains callbacks for FIDO2/U2F operations. It allows applications to provide custom implementations of FIDO2/U2F operations to override the default libfido2-based implementation.
| sk_api_version_callback ssh_sk_callbacks_struct::api_version |
This callback returns the SK API version used by the callback implementation.
| sk_enroll_callback ssh_sk_callbacks_struct::enroll |
This callback enrolls a new FIDO2/U2F credential, generating a new key pair and optionally storing it on the device itself (resident keys).
| sk_load_resident_keys_callback ssh_sk_callbacks_struct::load_resident_keys |
This callback enumerates and loads all resident keys (discoverable credentials) stored on the FIDO2 device.
| sk_sign_callback ssh_sk_callbacks_struct::sign |
This callback performs cryptographic signing operations using a previously enrolled FIDO2/U2F credential.
| size_t ssh_sk_callbacks_struct::size |
DON'T SET THIS use ssh_callbacks_init() instead.