Win32 API 日本語リファレンス
ホームSecurity.Authentication.WebAuthn › 定数

定数

168

Windows.Win32.Security.Authentication.WebAuthn

名前
WEBAUTHN_API_VERSION_1DWORD1
WEBAUTHN_API_VERSION_2DWORD2
WEBAUTHN_API_VERSION_3DWORD3
WEBAUTHN_API_VERSION_4DWORD4
WEBAUTHN_API_VERSION_5DWORD5
WEBAUTHN_API_VERSION_6DWORD6
WEBAUTHN_API_VERSION_7DWORD7
WEBAUTHN_API_VERSION_8DWORD8
WEBAUTHN_API_VERSION_9DWORD9
WEBAUTHN_API_CURRENT_VERSIONDWORD9
WEBAUTHN_RP_ENTITY_INFORMATION_VERSION_1DWORD1
WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSIONDWORD1
WEBAUTHN_MAX_USER_ID_LENGTHDWORD64
WEBAUTHN_USER_ENTITY_INFORMATION_VERSION_1DWORD1
WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSIONDWORD1
WEBAUTHN_HASH_ALGORITHM_SHA_256unknownSHA-256
WEBAUTHN_HASH_ALGORITHM_SHA_384unknownSHA-384
WEBAUTHN_HASH_ALGORITHM_SHA_512unknownSHA-512
WEBAUTHN_CLIENT_DATA_CURRENT_VERSIONDWORD1
WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEYunknownpublic-key
WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256INT-7
WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384INT-35
WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512INT-36
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256INT-257
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384INT-258
WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512INT-259
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256INT-37
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384INT-38
WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512INT-39
WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSIONDWORD1
WEBAUTHN_CREDENTIAL_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAP_TRANSPORT_USBDWORD1
WEBAUTHN_CTAP_TRANSPORT_NFCDWORD2
WEBAUTHN_CTAP_TRANSPORT_BLEDWORD4
WEBAUTHN_CTAP_TRANSPORT_TESTDWORD8
WEBAUTHN_CTAP_TRANSPORT_INTERNALDWORD16
WEBAUTHN_CTAP_TRANSPORT_HYBRIDDWORD32
WEBAUTHN_CTAP_TRANSPORT_SMART_CARDDWORD64
WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASKDWORD127
WEBAUTHN_CTAP_TRANSPORT_USB_STRINGunknownusb
WEBAUTHN_CTAP_TRANSPORT_NFC_STRINGunknownnfc
WEBAUTHN_CTAP_TRANSPORT_BLE_STRINGunknownble
WEBAUTHN_CTAP_TRANSPORT_SMART_CARD_STRINGunknownsmart-card
WEBAUTHN_CTAP_TRANSPORT_HYBRID_STRINGunknownhybrid
WEBAUTHN_CTAP_TRANSPORT_INTERNAL_STRINGunknowninternal
WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSIONDWORD1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_VERSION_1DWORD1
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA_CURRENT_VERSIONDWORD1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_VERSION_1DWORD1
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS_CURRENT_VERSIONDWORD1
WEBAUTHN_AUTHENTICATOR_DETAILS_VERSION_1DWORD1
WEBAUTHN_AUTHENTICATOR_DETAILS_CURRENT_VERSIONDWORD1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_1DWORD1
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_2DWORD2
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_3DWORD3
WEBAUTHN_CREDENTIAL_DETAILS_VERSION_4DWORD4
WEBAUTHN_CREDENTIAL_DETAILS_CURRENT_VERSIONDWORD4
WEBAUTHN_GET_CREDENTIALS_OPTIONS_VERSION_1DWORD1
WEBAUTHN_GET_CREDENTIALS_OPTIONS_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAP_ONE_HMAC_SECRET_LENGTHDWORD32
WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRETunknownhmac-secret
WEBAUTHN_USER_VERIFICATION_ANYDWORD0
WEBAUTHN_USER_VERIFICATION_OPTIONALDWORD1
WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LISTDWORD2
WEBAUTHN_USER_VERIFICATION_REQUIREDDWORD3
WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECTunknowncredProtect
WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOBunknowncredBlob
WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTHunknownminPinLength
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANYDWORD0
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORMDWORD1
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORMDWORD2
WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2DWORD3
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANYDWORD0
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIREDDWORD1
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERREDDWORD2
WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGEDDWORD3
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANYDWORD0
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONEDWORD1
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECTDWORD2
WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECTDWORD3
WEBAUTHN_ENTERPRISE_ATTESTATION_NONEDWORD0
WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATEDDWORD1
WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGEDDWORD2
WEBAUTHN_LARGE_BLOB_SUPPORT_NONEDWORD0
WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIREDDWORD1
WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERREDDWORD2
WEBAUTHN_CREDENTIAL_HINT_SECURITY_KEYunknownsecurity-key
WEBAUTHN_CREDENTIAL_HINT_CLIENT_DEVICEunknownclient-device
WEBAUTHN_CREDENTIAL_HINT_HYBRIDunknownhybrid
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1DWORD1
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2DWORD2
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3DWORD3
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4DWORD4
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_5DWORD5
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_6DWORD6
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_7DWORD7
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_8DWORD8
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_9DWORD9
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSIONDWORD9
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONEDWORD0
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GETDWORD1
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SETDWORD2
WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETEDWORD3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1DWORD1
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2DWORD2
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3DWORD3
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4DWORD4
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5DWORD5
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_6DWORD6
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_7DWORD7
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_8DWORD8
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_9DWORD9
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSIONDWORD9
WEBAUTHN_AUTHENTICATOR_HMAC_SECRET_VALUES_FLAGDWORD1048576
WEBAUTHN_ATTESTATION_DECODE_NONEDWORD0
WEBAUTHN_ATTESTATION_DECODE_COMMONDWORD1
WEBAUTHN_ATTESTATION_VER_TPM_2_0unknown2.0
WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSIONDWORD1
WEBAUTHN_ATTESTATION_TYPE_PACKEDunknownpacked
WEBAUTHN_ATTESTATION_TYPE_U2Funknownfido-u2f
WEBAUTHN_ATTESTATION_TYPE_TPMunknowntpm
WEBAUTHN_ATTESTATION_TYPE_NONEunknownnone
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1DWORD1
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2DWORD2
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3DWORD3
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4DWORD4
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_5DWORD5
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_6DWORD6
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_7DWORD7
WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_8DWORD8
WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSIONDWORD8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONEDWORD0
WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESSDWORD1
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTEDDWORD2
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATADWORD3
WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETERDWORD4
WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUNDDWORD5
WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALSDWORD6
WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACEDWORD7
WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERRORDWORD8
WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERRORDWORD9
WEBAUTHN_ASSERTION_VERSION_1DWORD1
WEBAUTHN_ASSERTION_VERSION_2DWORD2
WEBAUTHN_ASSERTION_VERSION_3DWORD3
WEBAUTHN_ASSERTION_VERSION_4DWORD4
WEBAUTHN_ASSERTION_VERSION_5DWORD5
WEBAUTHN_ASSERTION_VERSION_6DWORD6
WEBAUTHN_ASSERTION_CURRENT_VERSIONDWORD6
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1DWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSIONDWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1DWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSIONDWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1DWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSIONDWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1DWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSIONDWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1DWORD1
EXPERIMENTAL_WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_VERSION_1DWORD1
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_VERSION_1DWORD1
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_VERSION_1DWORD1
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_VERSION_1DWORD1
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST_CURRENT_VERSIONDWORD1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_VERSION_1DWORD1
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST_CURRENT_VERSIONDWORD1

各言語での定義

定数の定義。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 1
public 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 = 1
pub 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