英語で読む

次の方法で共有


WEBAUTHN_ASSERTION構造体 (webauthn.h)

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

構文

typedef struct _WEBAUTHN_ASSERTION {
  DWORD                      dwVersion;
  DWORD                      cbAuthenticatorData;
  PBYTE                      pbAuthenticatorData;
  DWORD                      cbSignature;
  PBYTE                      pbSignature;
  WEBAUTHN_CREDENTIAL        Credential;
  DWORD                      cbUserId;
  PBYTE                      pbUserId;
  WEBAUTHN_EXTENSIONS        Extensions;
  DWORD                      cbCredLargeBlob;
  PBYTE                      pbCredLargeBlob;
  DWORD                      dwCredLargeBlobStatus;
  PWEBAUTHN_HMAC_SECRET_SALT pHmacSecret;
  DWORD                      dwUsedTransport;
  DWORD                      cbUnsignedExtensionOutputs;
  PBYTE                      pbUnsignedExtensionOutputs;
} WEBAUTHN_ASSERTION, *PWEBAUTHN_ASSERTION;

メンバー

dwVersion

この構造体のバージョン。

cbAuthenticatorData

認証データのサイズ。

pbAuthenticatorData

認証データへのポインター。

cbSignature

このアサーションに対して生成された署名のサイズ。

pbSignature

このアサーション用に生成された署名へのポインター。

Credential

このアサーションに使用された資格情報。

cbUserId

ユーザー ID のサイズ。

pbUserId

ユーザー ID へのポインター。

Extensions

CBOR は、証明書利用者が要求した拡張機能に基づいてクライアントによって作成された、拡張識別子から認証子拡張入力にマップされます (存在する場合)。

cbCredLargeBlob

pbCredLargeBlob のサイズ。

pbCredLargeBlob

資格情報 BLOB へのポインター。

dwCredLargeBlobStatus

資格情報 BLOB の状態。

pHmacSecret

HMAC シークレットの生成に使用される塩。

dwUsedTransport

cbUnsignedExtensionOutputs

pbUnsignedExtensionOutputs

要件

   
Header webauthn.h

関連項目

WebAuthNFreeAssertion

WebAuthNAuthenticatorGetAssertion