Прочитать на английском

Поделиться через


Заголовок webauthn.h

Предоставляет приложениям Win32 api для взаимодействия с Windows Hello и внешними ключами безопасности в рамках спецификаций WebAuthN и CTAP.

Константы

Просмотр констант, доступных в API WebAuthN.

webauthn.h содержит следующие программные интерфейсы:

Функции

 
WebAuthNAuthenticatorGetAssertion

Создает подпись утверждения, представляющую утверждение аутентификатора о том, что пользователь дал согласие на определенную транзакцию.
WebAuthNAuthenticatorMakeCredential

Создает источник учетных данных открытого ключа, привязанный к управляющей системе проверки подлинности, и возвращает открытый ключ учетных данных, связанный с закрытым ключом учетных данных.
WebAuthNCancelCurrentOperation

Завершает текущую операцию в сеансе проверки подлинности.
WebAuthNDeletePlatformCredential

Удаляет источник учетных данных, хранящийся в средстве проверки подлинности.
WebAuthNFreeAssertion

Освобождает ранее выделенное утверждение WebAuthN.
WebAuthNFreeCredentialAttestation

Освобождает ранее выделенную аттестацию учетных данных.
WebAuthNFreePlatformCredentialList

Освобождает выделение для списка учетных данных платформы.
WebAuthNGetApiVersionNumber

Возвращает номер версии API.
WebAuthNGetCancellationId

Возвращает идентификатор отмены для отмененной операции.
WebAuthNGetErrorName

Возвращает имя ошибки для кода ошибки.
WebAuthNGetPlatformCredentialList

Возвращает список сохраненных учетных данных.
WebAuthNGetW3CExceptionDOMError

Возвращает код ошибки W3C DOM для последней неудачной операции.
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

Определяет, доступна ли служба проверки подлинности платформы.

Структуры

 
WEBAUTHN_ASSERTION

Структура, содержащая данные, необходимые для проверки утверждения.
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

Структура, содержащая параметры для получения утверждения.
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

Параметры для операции WebAuthNAuthenticatorMakeCredential.
WEBAUTHN_CLIENT_DATA

Структура, содержащая клиентские данные, отправляемые в средство проверки подлинности.
WEBAUTHN_COMMON_ATTESTATION

Структура, содержащая общие данные для аттестации.
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

Структура, содержащая сведения о параметрах учетных данных COSE.
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

Структура, содержащая параметры COSE для учетных данных.
WEBAUTHN_CRED_BLOB_EXTENSION

Данные расширения BLOB-объектов для учетных данных.
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

Содержит сведения о расширении защиты учетных данных.
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

Структура, содержащая учетные данные со значениями SALT.
WEBAUTHN_CREDENTIAL

Содержит сведения об учетных данных.
WEBAUTHN_CREDENTIAL_ATTESTATION

Содержит данные аттестации для учетных данных.
WEBAUTHN_CREDENTIAL_DETAILS

Содержит данные для учетных данных.
WEBAUTHN_CREDENTIAL_DETAILS_LIST

Список учетных данных.
WEBAUTHN_CREDENTIAL_EX

Данные об учетных данных с дополнительными сведениями.
WEBAUTHN_CREDENTIAL_LIST

Список учетных данных, зарегистрированных пользователем с помощью средства проверки подлинности.
WEBAUTHN_CREDENTIALS

Массив учетных данных, зарегистрированных пользователем с помощью средства проверки подлинности.
WEBAUTHN_EXTENSION

Содержит сведения о расширении.
WEBAUTHN_EXTENSIONS

Содержит список расширений.
WEBAUTHN_GET_CREDENTIALS_OPTIONS

Содержит параметры для функции WebAuthNGetPlatformCredentialsList.
WEBAUTHN_HMAC_SECRET_SALT

Содержит значения SALT для Hmac-Secret.
WEBAUTHN_HMAC_SECRET_SALT_VALUES

Содержит значения SALT для секрета HMAC.
WEBAUTHN_RP_ENTITY_INFORMATION

Сведения о проверяющей стороне.
WEBAUTHN_USER_ENTITY_INFORMATION

Сведения о сущности пользователя.
WEBAUTHN_X5C

Цепочка сертификатов X.509.