Edit

WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION structure (webauthnplugin.h)

Contains data for the CTAP HMAC-salt extension.

Syntax

typedef struct _WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION {
  DWORD                             dwVersion;
  PWEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY pKeyAgreement;
  DWORD                             cbEncryptedSalt;
  PBYTE                             pbEncryptedSalt;
  DWORD                             cbSaltAuth;
  PBYTE                             pbSaltAuth;
} WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION, *PWEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION;

Members

dwVersion

The version of this structure.

pKeyAgreement

A pointer to a WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY structure that contains the platform key-agreement public key.

cbEncryptedSalt

The size, in bytes, of the encrypted salt pointed to by pbEncryptedSalt.

pbEncryptedSalt

A pointer to the encrypted salt bytes.

cbSaltAuth

The size, in bytes, of the salt-auth buffer pointed to by pbSaltAuth.

pbSaltAuth

A pointer to the salt-auth bytes.

Remarks

Use this structure when processing CTAP HMAC-secret or PRF extension data.

Requirements

Requirement Value
Header webauthnplugin.h

See also

WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY