WEBAUTHN_CREDENTIAL_ATTESTATION struttura (webauthn.h)
Contiene i dati di attestazione per una credenziale.
Sintassi
typedef struct _WEBAUTHN_CREDENTIAL_ATTESTATION {
DWORD dwVersion;
PCWSTR pwszFormatType;
DWORD cbAuthenticatorData;
PBYTE pbAuthenticatorData;
DWORD cbAttestation;
PBYTE pbAttestation;
DWORD dwAttestationDecodeType;
PVOID pvAttestationDecode;
DWORD cbAttestationObject;
PBYTE pbAttestationObject;
DWORD cbCredentialId;
PBYTE pbCredentialId;
WEBAUTHN_EXTENSIONS Extensions;
DWORD dwUsedTransport;
BOOL bEpAtt;
BOOL bLargeBlobSupported;
BOOL bResidentKey;
BOOL bPrfEnabled;
DWORD cbUnsignedExtensionOutputs;
PBYTE pbUnsignedExtensionOutputs;
} WEBAUTHN_CREDENTIAL_ATTESTATION, *PWEBAUTHN_CREDENTIAL_ATTESTATION;
Members
dwVersion
Versione di questa struttura, per consentire modifiche in futuro. Questo campo è obbligatorio e deve essere impostato su CURRENT_VERSION.
pwszFormatType
Tipo di formato di attestazione.
cbAuthenticatorData
Dimensioni di pbAuthenticatorData.
pbAuthenticatorData
I dati di autenticazione creati per questa credenziale.
cbAttestation
Dimensioni delle informazioni sull'attestazione codificata CBOR.
pbAttestation
Informazioni sull'attestazione CBOR codificate.
dwAttestationDecodeType
Tipo di decodifica dell'attestazione.
pvAttestationDecode
Valore di decodifica dell'attestazione.
cbAttestationObject
Dimensioni di pbAttestationObject.
pbAttestationObject
Oggetto attestazione codificato CBOR da restituire alla Relying Party.
cbCredentialId
Dimensioni di pbCredentialId.
pbCredentialId
Byte CredentialId estratti dai dati authenticator. Usato da Edge per tornare alla Relying Party.
Extensions
Estensioni per questa credenziale.
dwUsedTransport
Uno dei bit di WEBAUTHN_CTAP_TRANSPORT viene passato, in base al trasporto usato.
bEpAtt
Flag di attestazione EP.
bLargeBlobSupported
Indica se l'autenticatore supporta l'attestazione BLOB di grandi dimensioni.
bResidentKey
Indica se la relying party richiede una chiave residente.
bPrfEnabled
cbUnsignedExtensionOutputs
pbUnsignedExtensionOutputs
Commenti
Il pvAttestationDecode dipende dalla dwAttestationDecodeType:
Tipo di decodifica | Decodificare il valore |
---|---|
WEBAUTHN_ATTESTATION_DECODE_NONE | NULL : non è possibile decodificare le informazioni sull'attestazione CBOR |
WEBAUTHN_ATTESTATION_DECODE_COMMON | PWEBAUTHN_COMMON_ATTESTATION |
Requisiti
Requisito | Valore |
---|---|
Intestazione | webauthn.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per