Baca dalam bahasa Inggris

Bagikan melalui


WebAuthn

Gambaran umum teknologi WebAuthn, yang menyediakan aplikasi Win32 dengan API untuk berkomunikasi ke Windows Hello dan kunci keamanan eksternal sebagai bagian dari spesifikasi WebAuthn dan CTAP.

Untuk mengembangkan dengan WebAuthn API, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Fungsi

 
WebAuthNAuthenticatorGetAssertion

Menghasilkan tanda tangan pernyataan yang mewakili pernyataan oleh pengautentikasi bahwa pengguna telah menyetujui transaksi tertentu.
WebAuthNAuthenticatorMakeCredential

Membuat sumber kredensial kunci publik yang terikat ke pengautentikasi pengelola dan mengembalikan kunci publik kredensial yang terkait dengan kunci privat kredensialnya.
WebAuthNCancelCurrentOperation

Menghentikan operasi yang saat ini sedang berlangsung dalam sesi pengautentikasi.
WebAuthNDeletePlatformCredential

Menghapus sumber kredensial yang disimpan pada pengautentikasi.
WebAuthNFreeAssertion

Membebaskan pernyataan WebAuthN yang dialokasikan sebelumnya.
WebAuthNFreeCredentialAttestation

Membebaskan pengesahan kredensial yang dialokasikan sebelumnya.
WebAuthNFreePlatformCredentialList

Membebaskan alokasi untuk daftar kredensial platform.
WebAuthNGetApiVersionNumber

Mendapatkan nomor versi API.
WebAuthNGetCancellationId

Mendapatkan ID pembatalan untuk operasi yang dibatalkan.
WebAuthNGetErrorName

Mendapatkan nama kesalahan untuk kode kesalahan.
WebAuthNGetPlatformCredentialList

Mendapatkan daftar kredensial yang disimpan.
WebAuthNGetW3CExceptionDOMError

Mendapatkan kode kesalahan W3C DOM untuk operasi terakhir yang gagal.
WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable

Menentukan apakah layanan pengautentikasi platform tersedia.

Struktur

 
WEBAUTHN_ASSERTION

Struktur yang berisi data yang diperlukan untuk memverifikasi pernyataan.
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

Struktur yang berisi opsi untuk mendapatkan pernyataan.
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

Opsi untuk operasi WebAuthNAuthenticatorMakeCredential.
WEBAUTHN_CLIENT_DATA

Struktur yang berisi data klien yang dikirim ke pengautentikasi.
WEBAUTHN_COMMON_ATTESTATION

Struktur yang berisi data umum untuk pengesahan.
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

Struktur yang berisi informasi parameter kredensial COSE.
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

Struktur yang berisi parameter COSE untuk kredensial.
WEBAUTHN_CRED_BLOB_EXTENSION

Data ekstensi blob untuk kredensial.
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

Berisi informasi ekstensi perlindungan kredensial.
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

Struktur yang berisi kredensial dengan nilai SALT.
WEBAUTHN_CREDENTIAL

Berisi informasi tentang kredensial.
WEBAUTHN_CREDENTIAL_ATTESTATION

Berisi data pengesahan untuk kredensial.
WEBAUTHN_CREDENTIAL_DETAILS

Berisi data untuk kredensial.
WEBAUTHN_CREDENTIAL_DETAILS_LIST

Daftar kredensial.
WEBAUTHN_CREDENTIAL_EX

Data tentang kredensial dengan informasi tambahan.
WEBAUTHN_CREDENTIAL_LIST

Daftar kredensial yang telah didaftarkan pengguna ke pengautentikasi.
WEBAUTHN_CREDENTIALS

Array kredensial yang telah didaftarkan pengguna ke pengautentikasi.
WEBAUTHN_EXTENSION

Berisi informasi tentang ekstensi.
WEBAUTHN_EXTENSIONS

Berisi daftar ekstensi.
WEBAUTHN_GET_CREDENTIALS_OPTIONS

Berisi opsi untuk fungsi WebAuthNGetPlatformCredentialsList.
WEBAUTHN_HMAC_SECRET_SALT

Berisi nilai SALT untuk Hmac-Secret.
WEBAUTHN_HMAC_SECRET_SALT_VALUES

Berisi nilai SALT untuk rahasia HMAC.
WEBAUTHN_RP_ENTITY_INFORMATION

Informasi tentang Pihak yang Mengandalkan.
WEBAUTHN_USER_ENTITY_INFORMATION

Informasi tentang entitas pengguna.
WEBAUTHN_X5C

Rantai sertifikat X.509.