header webauthnplugin.h

Menyediakan API untuk mendaftarkan pengautentikasi plugin dengan Windows, mempertahankan metadata kredensial isi otomatis browser, mengintegrasikan verifikasi pengguna Windows Hello, dan mengodekan atau mendekode payload CBOR CTAP untuk operasi pengautentikasi plugin.

webauthnplugin.h berisi antarmuka pemrograman berikut:

Functions

 
WebAuthNDecodeGetAssertionRequest

Mendekode permintaan getAssertion yang dikodekan CTAP CBOR.
WebAuthNDecodeMakeCredentialRequest

Mendekode permintaan makeCredential yang dikodekan CTAP CBOR.
WebAuthNEncodeGetAssertionResponse

Mengodekan respons getAssertion sebagai CTAP CBOR.
WebAuthNEncodeMakeCredentialResponse

Mengodekan pengesahan kredensial sebagai respons makeCredential CBOR CTAP.
WebAuthNFreeDecodedGetAssertionRequest

Membebaskan permintaan getAssertion yang didekode.
WebAuthNFreeDecodedMakeCredentialRequest

Membebaskan permintaan makeCredential yang didekodekan.
WebAuthNPluginAddAuthenticator

Mendaftarkan pengautentikasi plugin dengan Windows.
WebAuthNPluginAuthenticatorAddCredentials

Menambahkan metadata kredensial yang di-cache untuk pengautentikasi plugin.
WebAuthNPluginAuthenticatorFreeCredentialDetailsArray

Membebaskan array yang dikembalikan oleh WebAuthNPluginAuthenticatorGetAllCredentials.
WebAuthNPluginAuthenticatorGetAllCredentials

Mendapatkan semua metadata kredensial yang di-cache untuk pengautentikasi plugin.
WebAuthNPluginAuthenticatorRemoveAllCredentials

Menghapus semua metadata kredensial yang di-cache untuk pengautentikasi plugin.
WebAuthNPluginAuthenticatorRemoveCredentials

Menghapus metadata kredensial yang di-cache untuk pengautentikasi plugin.
WebAuthNPluginFreeAddAuthenticatorResponse

Membebaskan respons yang dikembalikan oleh WebAuthNPluginAddAuthenticator atau EXPERIMENTAL_WebAuthNPluginAddAuthenticator2.
WebAuthNPluginFreePublicKeyResponse

Membebaskan buffer kunci publik yang dikembalikan oleh fungsi kunci publik plugin WebAuthN.
WebAuthNPluginFreeUserVerificationResponse

Membebaskan buffer respons yang dikembalikan oleh fungsi verifikasi pengguna plugin.
WebAuthNPluginGetAuthenticatorState

Mendapatkan status pengautentikasi plugin yang diaktifkan atau dinonaktifkan saat ini.
WebAuthNPluginGetOperationSigningPublicKey

Mendapatkan kunci publik penandatanganan operasi untuk pengautentikasi plugin.
WebAuthNPluginGetUserVerificationCount

Mendapatkan penghitung verifikasi pengguna untuk pengautentikasi plugin.
WebAuthNPluginGetUserVerificationPublicKey

Mendapatkan kunci publik yang terkait dengan verifikasi pengguna plugin.
WebAuthNPluginPerformUserVerification

Melakukan verifikasi pengguna Windows Hello untuk operasi pengautentikasi plugin.
WebAuthNPluginRegisterStatusChangeCallback

Mendaftarkan panggilan balik yang dipanggil saat status pengautentikasi plugin berubah.
WebAuthNPluginRemoveAuthenticator

Membatalkan pendaftaran pengautentikasi plugin dari Windows.
WebAuthNPluginUnregisterStatusChangeCallback

Membatalkan pendaftaran panggilan balik perubahan status plugin yang terdaftar sebelumnya.
WebAuthNPluginUpdateAuthenticatorDetails

Memperbarui metadata untuk pengautentikasi plugin terdaftar.

Fungsi panggilan balik

 
WEBAUTHN_PLUGIN_STATUS_CHANGE_CALLBACK

Panggilan balik yang ditentukan aplikasi yang Windows memanggil saat status pengautentikasi plugin berubah.

Structures

 
WEBAUTHN_CTAPCBOR_AUTHENTICATOR_OPTIONS

Berisi nilai opsi pengautentikasi CTAP yang digunakan dengan permintaan plugin yang didekodekan.
WEBAUTHN_CTAPCBOR_ECC_PUBLIC_KEY

Mewakili kunci umum kurva elips yang digunakan dalam ekstensi CBOR CTAP.
WEBAUTHN_CTAPCBOR_GET_ASSERTION_REQUEST

Berisi permintaan getAssertion CBOR CTAP yang didekode.
WEBAUTHN_CTAPCBOR_GET_ASSERTION_RESPONSE

Berisi data untuk respons getAssertion CBOR CBOR CTAP.
WEBAUTHN_CTAPCBOR_HMAC_SALT_EXTENSION

Berisi data untuk ekstensi CTAP HMAC-salt.
WEBAUTHN_CTAPCBOR_MAKE_CREDENTIAL_REQUEST

Berisi permintaan makeCredential CTAP CBOR yang didekodekan.
WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_OPTIONS

Berisi opsi untuk mendaftarkan pengautentikasi plugin dengan Windows.
WEBAUTHN_PLUGIN_ADD_AUTHENTICATOR_RESPONSE

Berisi respons yang dikembalikan ketika pengautentikasi plugin terdaftar.
WEBAUTHN_PLUGIN_CREDENTIAL_DETAILS

Berisi metadata untuk kredensial yang diekspos oleh pengautentikasi plugin.
WEBAUTHN_PLUGIN_UPDATE_AUTHENTICATOR_DETAILS

Berisi metadata yang diperbarui untuk pengautentikasi plugin terdaftar.
WEBAUTHN_PLUGIN_USER_VERIFICATION_REQUEST

Menjelaskan permintaan verifikasi pengguna Windows Hello untuk pengautentikasi plugin.

Enumerations

 
AUTHENTICATOR_STATE

Menentukan apakah pengautentikasi plugin diaktifkan.
WEBAUTHN_PLUGIN_PERFORM_UV_OPERATION_TYPE

Menentukan jenis operasi verifikasi pengguna Windows Hello untuk pengautentikasi plugin.