使用英语阅读

通过


WebAuthn

WebAuthn 技术概述,它为 Win32 应用提供 API,以便与作为 WebAuthn 和 CTAP 规范的一部分Windows Hello和外部安全密钥进行通信。

若要使用 WebAuthn API 进行开发,需要以下标头:

有关此技术的编程指南,请参阅:

函数

 
WebAuthNAuthenticatorGetAssertion

生成一个断言签名,该签名表示用户已同意特定事务的验证器提供的断言。
WebAuthNAuthenticatorMakeCredential

创建绑定到管理验证器的公钥凭据源,并返回与其凭据私钥关联的凭据公钥。
WebAuthNCancelCurrentOperation

终止验证器会话中当前正在进行的操作。
WebAuthNDeletePlatformCredential

删除存储在验证器上的凭据源。
WebAuthNFreeAssertion

释放以前分配的 WebAuthN 断言。
WebAuthNFreeCredentialAttestation

释放以前分配的凭据证明。
WebAuthNFreePlatformCredentialList

释放平台凭据列表的分配。
WebAuthNGetApiVersionNumber

获取 API 版本号。
WebAuthNGetCancellationId

获取已取消操作的取消 ID。
WebAuthNGetErrorName

获取错误代码的错误名称。
WebAuthNGetPlatformCredentialList

获取存储凭据的列表。
WebAuthNGetW3CExceptionDOMError

获取上次失败操作的 W3C DOM 错误代码。
WebAuthNIsUserVerificationPlatformAuthenticatorAvailable

确定平台验证器服务是否可用。

结构

 
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

包含 Hmac-Secret 的 SALT 值。
WEBAUTHN_HMAC_SECRET_SALT_VALUES

包含 HMAC 机密的 SALT 值。
WEBAUTHN_RP_ENTITY_INFORMATION

有关信赖方的信息。
WEBAUTHN_USER_ENTITY_INFORMATION

有关用户实体的信息。
WEBAUTHN_X5C

X.509 证书链。