Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии WebAuthn, которая предоставляет приложениям Win32 с API для взаимодействия с Windows Hello и внешними ключами безопасности в рамках спецификаций WebAuthn и CTAP.
Для разработки с помощью API WebAuthn вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Функции
|
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. |