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 |