定数
168Windows.Win32.Security.Authentication.WebAuthn
| 名前 | 型 | 値 |
|---|---|---|
| WEBAUTHN_API_VERSION_1 | DWORD | 1 |
| WEBAUTHN_API_VERSION_2 | DWORD | 2 |
| WEBAUTHN_API_VERSION_3 | DWORD | 3 |
| WEBAUTHN_API_VERSION_4 | DWORD | 4 |
| WEBAUTHN_API_VERSION_5 | DWORD | 5 |
| WEBAUTHN_API_VERSION_6 | DWORD | 6 |
| WEBAUTHN_API_VERSION_7 | DWORD | 7 |
| WEBAUTHN_API_VERSION_8 | DWORD | 8 |
| WEBAUTHN_API_VERSION_9 | DWORD | 9 |
| WEBAUTHN_API_CURRENT_VERSION | DWORD | 9 |
| WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 | DWORD | 1 |
| WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_MAX_USER_ID_LENGTH | DWORD | 64 |
| WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 | DWORD | 1 |
| WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_HASH_ALGORITHM_SHA_256 | unknown | SHA-256 |
| WEBAUTHN_HASH_ALGORITHM_SHA_384 | unknown | SHA-384 |
| WEBAUTHN_HASH_ALGORITHM_SHA_512 | unknown | SHA-512 |
| WEBAUTHN_CLIENT_DATA_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY | unknown | public-key |
| WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 | INT | -7 |
| WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 | INT | -35 |
| WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 | INT | -36 |
| WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 | INT | -257 |
| WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 | INT | -258 |
| WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 | INT | -259 |
| WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 | INT | -37 |
| WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 | INT | -38 |
| WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 | INT | -39 |
| WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CREDENTIAL_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAP_TRANSPORT_USB | DWORD | 1 |
| WEBAUTHN_CTAP_TRANSPORT_NFC | DWORD | 2 |
| WEBAUTHN_CTAP_TRANSPORT_BLE | DWORD | 4 |
| WEBAUTHN_CTAP_TRANSPORT_TEST | DWORD | 8 |
| WEBAUTHN_CTAP_TRANSPORT_INTERNAL | DWORD | 16 |
| WEBAUTHN_CTAP_TRANSPORT_HYBRID | DWORD | 32 |
| WEBAUTHN_CTAP_TRANSPORT_SMART_CARD | DWORD | 64 |
| WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK | DWORD | 127 |
| WEBAUTHN_CTAP_TRANSPORT_USB_STRING | unknown | usb |
| WEBAUTHN_CTAP_TRANSPORT_NFC_STRING | unknown | nfc |
| WEBAUTHN_CTAP_TRANSPORT_BLE_STRING | unknown | ble |
| WEBAUTHN_CTAP_TRANSPORT_SMART_CARD_STRING | unknown | smart-card |
| WEBAUTHN_CTAP_TRANSPORT_HYBRID_STRING | unknown | hybrid |
| WEBAUTHN_CTAP_TRANSPORT_INTERNAL_STRING | unknown | internal |
| WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION | DWORD | 1 |
| CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 | DWORD | 1 |
| CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 | DWORD | 2 |
| WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 | DWORD | 3 |
| WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 | DWORD | 4 |
| WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION | DWORD | 4 |
| WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH | DWORD | 32 |
| WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET | unknown | hmac-secret |
| WEBAUTHN_USER_VERIFICATION_ANY | DWORD | 0 |
| WEBAUTHN_USER_VERIFICATION_OPTIONAL | DWORD | 1 |
| WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST | DWORD | 2 |
| WEBAUTHN_USER_VERIFICATION_REQUIRED | DWORD | 3 |
| WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT | unknown | credProtect |
| WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB | unknown | credBlob |
| WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH | unknown | minPinLength |
| WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY | DWORD | 0 |
| WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM | DWORD | 2 |
| WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 | DWORD | 3 |
| WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY | DWORD | 0 |
| WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED | DWORD | 1 |
| WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED | DWORD | 2 |
| WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED | DWORD | 3 |
| WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY | DWORD | 0 |
| WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE | DWORD | 1 |
| WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT | DWORD | 2 |
| WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT | DWORD | 3 |
| WEBAUTHN_ENTERPRISE_ATTESTATION_NONE | DWORD | 0 |
| WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED | DWORD | 1 |
| WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED | DWORD | 2 |
| WEBAUTHN_LARGE_BLOB_SUPPORT_NONE | DWORD | 0 |
| WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED | DWORD | 1 |
| WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED | DWORD | 2 |
| WEBAUTHN_CREDENTIAL_HINT_SECURITY_KEY | unknown | security-key |
| WEBAUTHN_CREDENTIAL_HINT_CLIENT_DEVICE | unknown | client-device |
| WEBAUTHN_CREDENTIAL_HINT_HYBRID | unknown | hybrid |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 | DWORD | 2 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 | DWORD | 3 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 | DWORD | 4 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 | DWORD | 5 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 | DWORD | 6 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 | DWORD | 7 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 | DWORD | 8 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 | DWORD | 9 |
| WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION | DWORD | 9 |
| WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE | DWORD | 0 |
| WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET | DWORD | 1 |
| WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET | DWORD | 2 |
| WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE | DWORD | 3 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 | DWORD | 2 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 | DWORD | 3 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 | DWORD | 4 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 | DWORD | 5 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 | DWORD | 6 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 | DWORD | 7 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 | DWORD | 8 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 | DWORD | 9 |
| WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION | DWORD | 9 |
| WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG | DWORD | 1048576 |
| WEBAUTHN_ATTESTATION_DECODE_NONE | DWORD | 0 |
| WEBAUTHN_ATTESTATION_DECODE_COMMON | DWORD | 1 |
| WEBAUTHN_ATTESTATION_VER_TPM_2_0 | unknown | 2.0 |
| WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_ATTESTATION_TYPE_PACKED | unknown | packed |
| WEBAUTHN_ATTESTATION_TYPE_U2F | unknown | fido-u2f |
| WEBAUTHN_ATTESTATION_TYPE_TPM | unknown | tpm |
| WEBAUTHN_ATTESTATION_TYPE_NONE | unknown | none |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 | DWORD | 2 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 | DWORD | 3 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 | DWORD | 4 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 | DWORD | 5 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 | DWORD | 6 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 | DWORD | 7 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 | DWORD | 8 |
| WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION | DWORD | 8 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE | DWORD | 0 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS | DWORD | 1 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED | DWORD | 2 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA | DWORD | 3 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER | DWORD | 4 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND | DWORD | 5 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS | DWORD | 6 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE | DWORD | 7 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR | DWORD | 8 |
| WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR | DWORD | 9 |
| WEBAUTHN_ASSERTION_VERSION_1 | DWORD | 1 |
| WEBAUTHN_ASSERTION_VERSION_2 | DWORD | 2 |
| WEBAUTHN_ASSERTION_VERSION_3 | DWORD | 3 |
| WEBAUTHN_ASSERTION_VERSION_4 | DWORD | 4 |
| WEBAUTHN_ASSERTION_VERSION_5 | DWORD | 5 |
| WEBAUTHN_ASSERTION_VERSION_6 | DWORD | 6 |
| WEBAUTHN_ASSERTION_CURRENT_VERSION | DWORD | 6 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 | DWORD | 1 |
| EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 | DWORD | 1 |
| WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION | DWORD | 1 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define WEBAUTHN_API_VERSION_1 1
#define WEBAUTHN_API_VERSION_2 2
#define WEBAUTHN_API_VERSION_3 3
#define WEBAUTHN_API_VERSION_4 4
#define WEBAUTHN_API_VERSION_5 5
#define WEBAUTHN_API_VERSION_6 6
#define WEBAUTHN_API_VERSION_7 7
#define WEBAUTHN_API_VERSION_8 8
#define WEBAUTHN_API_VERSION_9 9
#define WEBAUTHN_API_CURRENT_VERSION 9
#define WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 1
#define WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION 1
#define WEBAUTHN_MAX_USER_ID_LENGTH 64
#define WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 1
#define WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION 1
#define WEBAUTHN_CLIENT_DATA_CURRENT_VERSION 1
#define WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 -7
#define WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 -35
#define WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 -36
#define WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 -257
#define WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 -258
#define WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 -259
#define WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 -37
#define WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 -38
#define WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 -39
#define WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION 1
#define WEBAUTHN_CREDENTIAL_CURRENT_VERSION 1
#define WEBAUTHN_CTAP_TRANSPORT_USB 1
#define WEBAUTHN_CTAP_TRANSPORT_NFC 2
#define WEBAUTHN_CTAP_TRANSPORT_BLE 4
#define WEBAUTHN_CTAP_TRANSPORT_TEST 8
#define WEBAUTHN_CTAP_TRANSPORT_INTERNAL 16
#define WEBAUTHN_CTAP_TRANSPORT_HYBRID 32
#define WEBAUTHN_CTAP_TRANSPORT_SMART_CARD 64
#define WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK 127
#define WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION 1
#define CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 1
#define CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION 1
#define WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 1
#define WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION 1
#define WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 1
#define WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION 1
#define WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 1
#define WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 2
#define WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 3
#define WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 4
#define WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION 4
#define WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 1
#define WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION 1
#define WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH 32
#define WEBAUTHN_USER_VERIFICATION_ANY 0
#define WEBAUTHN_USER_VERIFICATION_OPTIONAL 1
#define WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST 2
#define WEBAUTHN_USER_VERIFICATION_REQUIRED 3
#define WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY 0
#define WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM 1
#define WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM 2
#define WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 3
#define WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY 0
#define WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED 1
#define WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED 2
#define WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED 3
#define WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY 0
#define WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE 1
#define WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT 2
#define WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT 3
#define WEBAUTHN_ENTERPRISE_ATTESTATION_NONE 0
#define WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED 1
#define WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED 2
#define WEBAUTHN_LARGE_BLOB_SUPPORT_NONE 0
#define WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED 1
#define WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED 2
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 1
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 2
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 3
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 4
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 5
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 6
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 7
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 8
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 9
#define WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION 9
#define WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE 0
#define WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET 1
#define WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET 2
#define WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE 3
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 1
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 2
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 3
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 4
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 5
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 6
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 7
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 8
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 9
#define WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION 9
#define WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG 1048576
#define WEBAUTHN_ATTESTATION_DECODE_NONE 0
#define WEBAUTHN_ATTESTATION_DECODE_COMMON 1
#define WEBAUTHN_ATTESTATION_VER_TPM_2_0 2.0
#define WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION 1
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 1
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 2
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 3
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 4
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 5
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 6
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 7
#define WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 8
#define WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION 8
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE 0
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS 1
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED 2
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA 3
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER 4
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND 5
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS 6
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE 7
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR 8
#define WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR 9
#define WEBAUTHN_ASSERTION_VERSION_1 1
#define WEBAUTHN_ASSERTION_VERSION_2 2
#define WEBAUTHN_ASSERTION_VERSION_3 3
#define WEBAUTHN_ASSERTION_VERSION_4 4
#define WEBAUTHN_ASSERTION_VERSION_5 5
#define WEBAUTHN_ASSERTION_VERSION_6 6
#define WEBAUTHN_ASSERTION_CURRENT_VERSION 6
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 1
#define EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION 1
#define WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 1
#define WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION 1
#define WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 1
#define WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION 1
#define WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 1
#define WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION 1
#define WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 1
#define WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION 1
#define WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 1
#define WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION 1public const uint WEBAUTHN_API_VERSION_1 = 1;
public const uint WEBAUTHN_API_VERSION_2 = 2;
public const uint WEBAUTHN_API_VERSION_3 = 3;
public const uint WEBAUTHN_API_VERSION_4 = 4;
public const uint WEBAUTHN_API_VERSION_5 = 5;
public const uint WEBAUTHN_API_VERSION_6 = 6;
public const uint WEBAUTHN_API_VERSION_7 = 7;
public const uint WEBAUTHN_API_VERSION_8 = 8;
public const uint WEBAUTHN_API_VERSION_9 = 9;
public const uint WEBAUTHN_API_CURRENT_VERSION = 9;
public const uint WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 = 1;
public const uint WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION = 1;
public const uint WEBAUTHN_MAX_USER_ID_LENGTH = 64;
public const uint WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 = 1;
public const uint WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CLIENT_DATA_CURRENT_VERSION = 1;
public const int WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 = -7;
public const int WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 = -35;
public const int WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 = -36;
public const int WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 = -257;
public const int WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 = -258;
public const int WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 = -259;
public const int WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 = -37;
public const int WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 = -38;
public const int WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 = -39;
public const uint WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CREDENTIAL_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAP_TRANSPORT_USB = 1;
public const uint WEBAUTHN_CTAP_TRANSPORT_NFC = 2;
public const uint WEBAUTHN_CTAP_TRANSPORT_BLE = 4;
public const uint WEBAUTHN_CTAP_TRANSPORT_TEST = 8;
public const uint WEBAUTHN_CTAP_TRANSPORT_INTERNAL = 16;
public const uint WEBAUTHN_CTAP_TRANSPORT_HYBRID = 32;
public const uint WEBAUTHN_CTAP_TRANSPORT_SMART_CARD = 64;
public const uint WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK = 127;
public const uint WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION = 1;
public const uint CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 = 1;
public const uint CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION = 1;
public const uint WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 = 1;
public const uint WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION = 1;
public const uint WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 = 1;
public const uint WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 = 1;
public const uint WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 = 2;
public const uint WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 = 3;
public const uint WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 = 4;
public const uint WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION = 4;
public const uint WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 = 1;
public const uint WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH = 32;
public const uint WEBAUTHN_USER_VERIFICATION_ANY = 0;
public const uint WEBAUTHN_USER_VERIFICATION_OPTIONAL = 1;
public const uint WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST = 2;
public const uint WEBAUTHN_USER_VERIFICATION_REQUIRED = 3;
public const uint WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY = 0;
public const uint WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM = 1;
public const uint WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM = 2;
public const uint WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 = 3;
public const uint WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY = 0;
public const uint WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED = 1;
public const uint WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED = 2;
public const uint WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED = 3;
public const uint WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY = 0;
public const uint WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE = 1;
public const uint WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT = 2;
public const uint WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT = 3;
public const uint WEBAUTHN_ENTERPRISE_ATTESTATION_NONE = 0;
public const uint WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED = 1;
public const uint WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED = 2;
public const uint WEBAUTHN_LARGE_BLOB_SUPPORT_NONE = 0;
public const uint WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED = 1;
public const uint WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED = 2;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 = 1;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 = 2;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 = 3;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 = 4;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 = 5;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 = 6;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 = 7;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 = 8;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 = 9;
public const uint WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION = 9;
public const uint WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE = 0;
public const uint WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET = 1;
public const uint WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET = 2;
public const uint WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE = 3;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 = 1;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 = 2;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 = 3;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 = 4;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 = 5;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 = 6;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 = 7;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 = 8;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 = 9;
public const uint WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION = 9;
public const uint WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG = 1048576;
public const uint WEBAUTHN_ATTESTATION_DECODE_NONE = 0;
public const uint WEBAUTHN_ATTESTATION_DECODE_COMMON = 1;
public const int WEBAUTHN_ATTESTATION_VER_TPM_2_0 = 2.0;
public const uint WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 = 1;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 = 2;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 = 3;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 = 4;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 = 5;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 = 6;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 = 7;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 = 8;
public const uint WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION = 8;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE = 0;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS = 1;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED = 2;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA = 3;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER = 4;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND = 5;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS = 6;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE = 7;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR = 8;
public const uint WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR = 9;
public const uint WEBAUTHN_ASSERTION_VERSION_1 = 1;
public const uint WEBAUTHN_ASSERTION_VERSION_2 = 2;
public const uint WEBAUTHN_ASSERTION_VERSION_3 = 3;
public const uint WEBAUTHN_ASSERTION_VERSION_4 = 4;
public const uint WEBAUTHN_ASSERTION_VERSION_5 = 5;
public const uint WEBAUTHN_ASSERTION_VERSION_6 = 6;
public const uint WEBAUTHN_ASSERTION_CURRENT_VERSION = 6;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 = 1;
public const uint EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 = 1;
public const uint WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 = 1;
public const uint WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 = 1;
public const uint WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 = 1;
public const uint WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION = 1;
public const uint WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 = 1;
public const uint WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION = 1;WEBAUTHN_API_VERSION_1 = 1
WEBAUTHN_API_VERSION_2 = 2
WEBAUTHN_API_VERSION_3 = 3
WEBAUTHN_API_VERSION_4 = 4
WEBAUTHN_API_VERSION_5 = 5
WEBAUTHN_API_VERSION_6 = 6
WEBAUTHN_API_VERSION_7 = 7
WEBAUTHN_API_VERSION_8 = 8
WEBAUTHN_API_VERSION_9 = 9
WEBAUTHN_API_CURRENT_VERSION = 9
WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 = 1
WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION = 1
WEBAUTHN_MAX_USER_ID_LENGTH = 64
WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 = 1
WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION = 1
WEBAUTHN_CLIENT_DATA_CURRENT_VERSION = 1
WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 = -7
WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 = -35
WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 = -36
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 = -257
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 = -258
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 = -259
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 = -37
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 = -38
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 = -39
WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION = 1
WEBAUTHN_CREDENTIAL_CURRENT_VERSION = 1
WEBAUTHN_CTAP_TRANSPORT_USB = 1
WEBAUTHN_CTAP_TRANSPORT_NFC = 2
WEBAUTHN_CTAP_TRANSPORT_BLE = 4
WEBAUTHN_CTAP_TRANSPORT_TEST = 8
WEBAUTHN_CTAP_TRANSPORT_INTERNAL = 16
WEBAUTHN_CTAP_TRANSPORT_HYBRID = 32
WEBAUTHN_CTAP_TRANSPORT_SMART_CARD = 64
WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK = 127
WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION = 1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 = 1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION = 1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 = 1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 = 2
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 = 3
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 = 4
WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION = 4
WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 = 1
WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION = 1
WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH = 32
WEBAUTHN_USER_VERIFICATION_ANY = 0
WEBAUTHN_USER_VERIFICATION_OPTIONAL = 1
WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST = 2
WEBAUTHN_USER_VERIFICATION_REQUIRED = 3
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY = 0
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM = 1
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM = 2
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 = 3
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY = 0
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED = 1
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED = 2
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED = 3
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY = 0
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE = 1
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT = 2
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT = 3
WEBAUTHN_ENTERPRISE_ATTESTATION_NONE = 0
WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED = 1
WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED = 2
WEBAUTHN_LARGE_BLOB_SUPPORT_NONE = 0
WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED = 1
WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED = 2
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 = 1
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 = 2
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 = 3
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 = 4
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 = 5
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 = 6
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 = 7
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 = 8
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 = 9
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION = 9
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE = 0
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET = 1
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET = 2
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE = 3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 = 1
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 = 2
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 = 3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 = 4
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 = 5
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 = 6
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 = 7
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 = 8
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 = 9
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION = 9
WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG = 1048576
WEBAUTHN_ATTESTATION_DECODE_NONE = 0
WEBAUTHN_ATTESTATION_DECODE_COMMON = 1
WEBAUTHN_ATTESTATION_VER_TPM_2_0 = 2.0
WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION = 1
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 = 1
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 = 2
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 = 3
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 = 4
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 = 5
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 = 6
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 = 7
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 = 8
WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION = 8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE = 0
WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS = 1
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED = 2
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA = 3
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER = 4
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND = 5
WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS = 6
WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE = 7
WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR = 8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR = 9
WEBAUTHN_ASSERTION_VERSION_1 = 1
WEBAUTHN_ASSERTION_VERSION_2 = 2
WEBAUTHN_ASSERTION_VERSION_3 = 3
WEBAUTHN_ASSERTION_VERSION_4 = 4
WEBAUTHN_ASSERTION_VERSION_5 = 5
WEBAUTHN_ASSERTION_VERSION_6 = 6
WEBAUTHN_ASSERTION_CURRENT_VERSION = 6
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION = 1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 = 1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION = 1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 = 1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION = 1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 = 1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION = 1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 = 1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION = 1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 = 1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION = 1pub const WEBAUTHN_API_VERSION_1: u32 = 1;
pub const WEBAUTHN_API_VERSION_2: u32 = 2;
pub const WEBAUTHN_API_VERSION_3: u32 = 3;
pub const WEBAUTHN_API_VERSION_4: u32 = 4;
pub const WEBAUTHN_API_VERSION_5: u32 = 5;
pub const WEBAUTHN_API_VERSION_6: u32 = 6;
pub const WEBAUTHN_API_VERSION_7: u32 = 7;
pub const WEBAUTHN_API_VERSION_8: u32 = 8;
pub const WEBAUTHN_API_VERSION_9: u32 = 9;
pub const WEBAUTHN_API_CURRENT_VERSION: u32 = 9;
pub const WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1: u32 = 1;
pub const WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_MAX_USER_ID_LENGTH: u32 = 64;
pub const WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1: u32 = 1;
pub const WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CLIENT_DATA_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256: i32 = -7;
pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384: i32 = -35;
pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512: i32 = -36;
pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256: i32 = -257;
pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384: i32 = -258;
pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512: i32 = -259;
pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256: i32 = -37;
pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384: i32 = -38;
pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512: i32 = -39;
pub const WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CREDENTIAL_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAP_TRANSPORT_USB: u32 = 1;
pub const WEBAUTHN_CTAP_TRANSPORT_NFC: u32 = 2;
pub const WEBAUTHN_CTAP_TRANSPORT_BLE: u32 = 4;
pub const WEBAUTHN_CTAP_TRANSPORT_TEST: u32 = 8;
pub const WEBAUTHN_CTAP_TRANSPORT_INTERNAL: u32 = 16;
pub const WEBAUTHN_CTAP_TRANSPORT_HYBRID: u32 = 32;
pub const WEBAUTHN_CTAP_TRANSPORT_SMART_CARD: u32 = 64;
pub const WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK: u32 = 127;
pub const WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION: u32 = 1;
pub const CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1: u32 = 1;
pub const CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1: u32 = 1;
pub const WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2: u32 = 2;
pub const WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3: u32 = 3;
pub const WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4: u32 = 4;
pub const WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION: u32 = 4;
pub const WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1: u32 = 1;
pub const WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH: u32 = 32;
pub const WEBAUTHN_USER_VERIFICATION_ANY: u32 = 0;
pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL: u32 = 1;
pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST: u32 = 2;
pub const WEBAUTHN_USER_VERIFICATION_REQUIRED: u32 = 3;
pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY: u32 = 0;
pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2;
pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2: u32 = 3;
pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY: u32 = 0;
pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED: u32 = 1;
pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED: u32 = 2;
pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED: u32 = 3;
pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY: u32 = 0;
pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE: u32 = 1;
pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT: u32 = 2;
pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT: u32 = 3;
pub const WEBAUTHN_ENTERPRISE_ATTESTATION_NONE: u32 = 0;
pub const WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED: u32 = 1;
pub const WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED: u32 = 2;
pub const WEBAUTHN_LARGE_BLOB_SUPPORT_NONE: u32 = 0;
pub const WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED: u32 = 1;
pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2: u32 = 2;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3: u32 = 3;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4: u32 = 4;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5: u32 = 5;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6: u32 = 6;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7: u32 = 7;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8: u32 = 8;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9: u32 = 9;
pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION: u32 = 9;
pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE: u32 = 0;
pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET: u32 = 1;
pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET: u32 = 2;
pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE: u32 = 3;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1: u32 = 1;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2: u32 = 2;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3: u32 = 3;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4: u32 = 4;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5: u32 = 5;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6: u32 = 6;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7: u32 = 7;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8: u32 = 8;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9: u32 = 9;
pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION: u32 = 9;
pub const WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG: u32 = 1048576;
pub const WEBAUTHN_ATTESTATION_DECODE_NONE: u32 = 0;
pub const WEBAUTHN_ATTESTATION_DECODE_COMMON: u32 = 1;
pub const WEBAUTHN_ATTESTATION_VER_TPM_2_0: i32 = 2.0;
pub const WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1: u32 = 1;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2: u32 = 2;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3: u32 = 3;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4: u32 = 4;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5: u32 = 5;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6: u32 = 6;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7: u32 = 7;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8: u32 = 8;
pub const WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION: u32 = 8;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE: u32 = 0;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS: u32 = 1;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED: u32 = 2;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA: u32 = 3;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER: u32 = 4;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND: u32 = 5;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS: u32 = 6;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE: u32 = 7;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR: u32 = 8;
pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR: u32 = 9;
pub const WEBAUTHN_ASSERTION_VERSION_1: u32 = 1;
pub const WEBAUTHN_ASSERTION_VERSION_2: u32 = 2;
pub const WEBAUTHN_ASSERTION_VERSION_3: u32 = 3;
pub const WEBAUTHN_ASSERTION_VERSION_4: u32 = 4;
pub const WEBAUTHN_ASSERTION_VERSION_5: u32 = 5;
pub const WEBAUTHN_ASSERTION_VERSION_6: u32 = 6;
pub const WEBAUTHN_ASSERTION_CURRENT_VERSION: u32 = 6;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1: u32 = 1;
pub const EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1: u32 = 1;
pub const WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION: u32 = 1;const (
WEBAUTHN_API_VERSION_1 uint32 = 1
WEBAUTHN_API_VERSION_2 uint32 = 2
WEBAUTHN_API_VERSION_3 uint32 = 3
WEBAUTHN_API_VERSION_4 uint32 = 4
WEBAUTHN_API_VERSION_5 uint32 = 5
WEBAUTHN_API_VERSION_6 uint32 = 6
WEBAUTHN_API_VERSION_7 uint32 = 7
WEBAUTHN_API_VERSION_8 uint32 = 8
WEBAUTHN_API_VERSION_9 uint32 = 9
WEBAUTHN_API_CURRENT_VERSION uint32 = 9
WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 uint32 = 1
WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION uint32 = 1
WEBAUTHN_MAX_USER_ID_LENGTH uint32 = 64
WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 uint32 = 1
WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION uint32 = 1
WEBAUTHN_CLIENT_DATA_CURRENT_VERSION uint32 = 1
WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 int32 = -7
WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 int32 = -35
WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 int32 = -36
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 int32 = -257
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 int32 = -258
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 int32 = -259
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 int32 = -37
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 int32 = -38
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 int32 = -39
WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION uint32 = 1
WEBAUTHN_CREDENTIAL_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAP_TRANSPORT_USB uint32 = 1
WEBAUTHN_CTAP_TRANSPORT_NFC uint32 = 2
WEBAUTHN_CTAP_TRANSPORT_BLE uint32 = 4
WEBAUTHN_CTAP_TRANSPORT_TEST uint32 = 8
WEBAUTHN_CTAP_TRANSPORT_INTERNAL uint32 = 16
WEBAUTHN_CTAP_TRANSPORT_HYBRID uint32 = 32
WEBAUTHN_CTAP_TRANSPORT_SMART_CARD uint32 = 64
WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK uint32 = 127
WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION uint32 = 1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 uint32 = 1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION uint32 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 uint32 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION uint32 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 uint32 = 1
WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION uint32 = 1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 uint32 = 1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 uint32 = 2
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 uint32 = 3
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 uint32 = 4
WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION uint32 = 4
WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 uint32 = 1
WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH uint32 = 32
WEBAUTHN_USER_VERIFICATION_ANY uint32 = 0
WEBAUTHN_USER_VERIFICATION_OPTIONAL uint32 = 1
WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST uint32 = 2
WEBAUTHN_USER_VERIFICATION_REQUIRED uint32 = 3
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY uint32 = 0
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM uint32 = 1
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM uint32 = 2
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 uint32 = 3
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY uint32 = 0
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED uint32 = 1
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED uint32 = 2
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED uint32 = 3
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY uint32 = 0
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE uint32 = 1
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT uint32 = 2
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT uint32 = 3
WEBAUTHN_ENTERPRISE_ATTESTATION_NONE uint32 = 0
WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED uint32 = 1
WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED uint32 = 2
WEBAUTHN_LARGE_BLOB_SUPPORT_NONE uint32 = 0
WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED uint32 = 1
WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED uint32 = 2
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 uint32 = 1
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 uint32 = 2
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 uint32 = 3
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 uint32 = 4
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 uint32 = 5
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 uint32 = 6
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 uint32 = 7
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 uint32 = 8
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 uint32 = 9
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION uint32 = 9
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE uint32 = 0
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET uint32 = 1
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET uint32 = 2
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE uint32 = 3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 uint32 = 1
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 uint32 = 2
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 uint32 = 3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 uint32 = 4
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 uint32 = 5
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 uint32 = 6
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 uint32 = 7
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 uint32 = 8
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 uint32 = 9
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION uint32 = 9
WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG uint32 = 1048576
WEBAUTHN_ATTESTATION_DECODE_NONE uint32 = 0
WEBAUTHN_ATTESTATION_DECODE_COMMON uint32 = 1
WEBAUTHN_ATTESTATION_VER_TPM_2_0 int32 = 2.0
WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION uint32 = 1
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 uint32 = 1
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 uint32 = 2
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 uint32 = 3
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 uint32 = 4
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 uint32 = 5
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 uint32 = 6
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 uint32 = 7
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 uint32 = 8
WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION uint32 = 8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE uint32 = 0
WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS uint32 = 1
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED uint32 = 2
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA uint32 = 3
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER uint32 = 4
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND uint32 = 5
WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS uint32 = 6
WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE uint32 = 7
WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR uint32 = 8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR uint32 = 9
WEBAUTHN_ASSERTION_VERSION_1 uint32 = 1
WEBAUTHN_ASSERTION_VERSION_2 uint32 = 2
WEBAUTHN_ASSERTION_VERSION_3 uint32 = 3
WEBAUTHN_ASSERTION_VERSION_4 uint32 = 4
WEBAUTHN_ASSERTION_VERSION_5 uint32 = 5
WEBAUTHN_ASSERTION_VERSION_6 uint32 = 6
WEBAUTHN_ASSERTION_CURRENT_VERSION uint32 = 6
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 uint32 = 1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 uint32 = 1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 uint32 = 1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 uint32 = 1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 uint32 = 1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION uint32 = 1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 uint32 = 1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION uint32 = 1
)#define global WEBAUTHN_API_VERSION_1 1
#define global WEBAUTHN_API_VERSION_2 2
#define global WEBAUTHN_API_VERSION_3 3
#define global WEBAUTHN_API_VERSION_4 4
#define global WEBAUTHN_API_VERSION_5 5
#define global WEBAUTHN_API_VERSION_6 6
#define global WEBAUTHN_API_VERSION_7 7
#define global WEBAUTHN_API_VERSION_8 8
#define global WEBAUTHN_API_VERSION_9 9
#define global WEBAUTHN_API_CURRENT_VERSION 9
#define global WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1 1
#define global WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION 1
#define global WEBAUTHN_MAX_USER_ID_LENGTH 64
#define global WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1 1
#define global WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION 1
#define global WEBAUTHN_HASH_ALGORITHM_SHA_256 "SHA-256"
#define global WEBAUTHN_HASH_ALGORITHM_SHA_384 "SHA-384"
#define global WEBAUTHN_HASH_ALGORITHM_SHA_512 "SHA-512"
#define global WEBAUTHN_CLIENT_DATA_CURRENT_VERSION 1
#define global WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY "public-key"
#define global WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256 (-7)
#define global WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384 (-35)
#define global WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512 (-36)
#define global WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256 (-257)
#define global WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384 (-258)
#define global WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512 (-259)
#define global WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256 (-37)
#define global WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384 (-38)
#define global WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512 (-39)
#define global WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION 1
#define global WEBAUTHN_CREDENTIAL_CURRENT_VERSION 1
#define global WEBAUTHN_CTAP_TRANSPORT_USB 1
#define global WEBAUTHN_CTAP_TRANSPORT_NFC 2
#define global WEBAUTHN_CTAP_TRANSPORT_BLE 4
#define global WEBAUTHN_CTAP_TRANSPORT_TEST 8
#define global WEBAUTHN_CTAP_TRANSPORT_INTERNAL 16
#define global WEBAUTHN_CTAP_TRANSPORT_HYBRID 32
#define global WEBAUTHN_CTAP_TRANSPORT_SMART_CARD 64
#define global WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK 127
#define global WEBAUTHN_CTAP_TRANSPORT_USB_STRING "usb"
#define global WEBAUTHN_CTAP_TRANSPORT_NFC_STRING "nfc"
#define global WEBAUTHN_CTAP_TRANSPORT_BLE_STRING "ble"
#define global WEBAUTHN_CTAP_TRANSPORT_SMART_CARD_STRING "smart-card"
#define global WEBAUTHN_CTAP_TRANSPORT_HYBRID_STRING "hybrid"
#define global WEBAUTHN_CTAP_TRANSPORT_INTERNAL_STRING "internal"
#define global WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION 1
#define global CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1 1
#define global CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSION 1
#define global WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1 1
#define global WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSION 1
#define global WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1 1
#define global WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSION 1
#define global WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1 1
#define global WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2 2
#define global WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3 3
#define global WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4 4
#define global WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSION 4
#define global WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1 1
#define global WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSION 1
#define global WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTH 32
#define global WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET "hmac-secret"
#define global WEBAUTHN_USER_VERIFICATION_ANY 0
#define global WEBAUTHN_USER_VERIFICATION_OPTIONAL 1
#define global WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST 2
#define global WEBAUTHN_USER_VERIFICATION_REQUIRED 3
#define global WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT "credProtect"
#define global WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB "credBlob"
#define global WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH "minPinLength"
#define global WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY 0
#define global WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM 1
#define global WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM 2
#define global WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2 3
#define global WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY 0
#define global WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED 1
#define global WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED 2
#define global WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED 3
#define global WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY 0
#define global WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE 1
#define global WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT 2
#define global WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT 3
#define global WEBAUTHN_ENTERPRISE_ATTESTATION_NONE 0
#define global WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED 1
#define global WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED 2
#define global WEBAUTHN_LARGE_BLOB_SUPPORT_NONE 0
#define global WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED 1
#define global WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED 2
#define global WEBAUTHN_CREDENTIAL_HINT_SECURITY_KEY "security-key"
#define global WEBAUTHN_CREDENTIAL_HINT_CLIENT_DEVICE "client-device"
#define global WEBAUTHN_CREDENTIAL_HINT_HYBRID "hybrid"
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1 1
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2 2
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3 3
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4 4
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5 5
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6 6
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7 7
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8 8
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9 9
#define global WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION 9
#define global WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE 0
#define global WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET 1
#define global WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET 2
#define global WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE 3
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1 1
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2 2
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3 3
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4 4
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5 5
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6 6
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7 7
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8 8
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9 9
#define global WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION 9
#define global WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAG 1048576
#define global WEBAUTHN_ATTESTATION_DECODE_NONE 0
#define global WEBAUTHN_ATTESTATION_DECODE_COMMON 1
#define global WEBAUTHN_ATTESTATION_VER_TPM_2_0 2.0
#define global WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION 1
#define global WEBAUTHN_ATTESTATION_TYPE_PACKED "packed"
#define global WEBAUTHN_ATTESTATION_TYPE_U2F "fido-u2f"
#define global WEBAUTHN_ATTESTATION_TYPE_TPM "tpm"
#define global WEBAUTHN_ATTESTATION_TYPE_NONE "none"
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1 1
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2 2
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3 3
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4 4
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5 5
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6 6
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7 7
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8 8
#define global WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION 8
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE 0
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS 1
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED 2
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA 3
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER 4
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND 5
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS 6
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE 7
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR 8
#define global WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR 9
#define global WEBAUTHN_ASSERTION_VERSION_1 1
#define global WEBAUTHN_ASSERTION_VERSION_2 2
#define global WEBAUTHN_ASSERTION_VERSION_3 3
#define global WEBAUTHN_ASSERTION_VERSION_4 4
#define global WEBAUTHN_ASSERTION_VERSION_5 5
#define global WEBAUTHN_ASSERTION_VERSION_6 6
#define global WEBAUTHN_ASSERTION_CURRENT_VERSION 6
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 1
#define global EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION 1
#define global WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1 1
#define global WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSION 1
#define global WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1 1
#define global WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSION 1
#define global WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1 1
#define global WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSION 1
#define global WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1 1
#define global WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSION 1
#define global WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1 1
#define global WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSION 1