webauthn.h ヘッダー

WebAuthN および CTAP 仕様の一部として、Windows Helloおよび外部セキュリティ キーと通信するための API を Win32 アプリに提供します。

Constants

WebAuthN API で使用できる 定数 を表示します。

webauthn.h には、次のプログラミング インターフェイスが含まれています。

Functions

 
WebAuthNAuthenticatorGetAssertion

ユーザーが特定のトランザクションに同意した認証子によるアサーションを表すアサーション署名を生成します。
WebAuthNAuthenticatorMakeCredential

管理認証子にバインドされた公開キー資格情報ソースを作成し、その資格情報秘密キーに関連付けられている資格情報公開キーを返します。
WebAuthNCancelCurrentOperation

認証セッションで現在進行中の操作を終了します。
WebAuthNDeletePlatformCredential

認証子に格納されている資格情報ソースを削除します。
WebAuthNFreeAssertion

以前に割り当てられた WebAuthN アサーションを解放します。
WebAuthNFreeAuthenticatorList

以前に割り当てられた認証子の詳細リストを解放します。
WebAuthNFreeCredentialAttestation

以前に割り当てられた資格情報構成証明を解放します。
WebAuthNFreePlatformCredentialList

プラットフォーム資格情報リストの割り当てを解放します。
WebAuthNGetApiVersionNumber

API バージョン番号を取得します。
WebAuthNGetAuthenticatorList

使用可能な認証子の一覧を取得します。
WebAuthNGetCancellationId

取り消された操作のキャンセル ID を取得します。
WebAuthNGetErrorName

エラー コードのエラー名を取得します。
WebAuthNGetPlatformCredentialList

保存されている資格情報の一覧を取得します。
WebAuthNGetW3CExceptionDOMError

最後に失敗した操作の W3C DOM エラー コードを取得します。
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

プラットフォーム認証サービスが使用可能かどうかを判断します。

Structures

 
CTAPCBOR_HYBRID_STORAGE_LINKED_DATA

CTAP 認証システムのハイブリッド トランスポートのリンクされたデバイス データが含まれています。
WEBAUTHN_ASSERTION

アサーションの検証に必要なデータを含む構造体。
WEBAUTHN_AUTHENTICATOR_DETAILS

使用可能な認証子に関する情報が含まれています。
WEBAUTHN_AUTHENTICATOR_DETAILS_LIST

WebAuthNGetAuthenticatorList によって返される認証子の詳細の一覧を格納します。
WEBAUTHN_AUTHENTICATOR_DETAILS_OPTIONS

WebAuthNGetAuthenticatorList 関数のオプションが含まれています。
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 証明書チェーン。