Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains hybrid transport linked device data used to establish a connection between the client platform and an external CTAP2 authenticator over a hybrid (cross-device) transport channel.
Syntax
typedef struct _CTAPCBOR_HYBRID_STORAGE_LINKED_DATA {
DWORD dwVersion;
DWORD cbContactId;
PBYTE pbContactId;
DWORD cbLinkId;
PBYTE pbLinkId;
DWORD cbLinkSecret;
PBYTE pbLinkSecret;
DWORD cbPublicKey;
PBYTE pbPublicKey;
PCWSTR pwszAuthenticatorName;
WORD wEncodedTunnelServerDomain;
} CTAPCBOR_HYBRID_STORAGE_LINKED_DATA, *PCTAPCBOR_HYBRID_STORAGE_LINKED_DATA;
Members
dwVersion
Version of this structure, to allow for modifications in the future.
cbContactId
The size, in bytes, of the contact ID pointed to by pbContactId.
pbContactId
A pointer to the contact ID that identifies this linked device.
cbLinkId
The size, in bytes, of the link ID pointed to by pbLinkId.
pbLinkId
A pointer to the link ID for this linked device.
cbLinkSecret
The size, in bytes, of the link secret pointed to by pbLinkSecret.
pbLinkSecret
A pointer to the shared secret used to secure the hybrid transport link.
cbPublicKey
The size, in bytes, of the authenticator public key pointed to by pbPublicKey.
pbPublicKey
A pointer to the authenticator's public key.
pwszAuthenticatorName
A pointer to a null-terminated string that contains the display name of the linked authenticator.
wEncodedTunnelServerDomain
An encoded value representing the tunnel server domain used for the hybrid transport connection.
Remarks
This structure represents the state of a linked device for the CTAP2 hybrid transport, as defined in the CTAP2 specification. It is used internally to persist linked device information across sessions.
Requirements
| Requirement | Value |
|---|---|
| Header | webauthn.h |