Freigeben über


Adapterworkflow

In diesem Abschnitt wird der Registrierungsworkflow aus der Perspektive der Adapter-Plug-Ins beschrieben.

In Windows 10 haben wir eine V4-Engine-Schnittstelle implementiert, die zwei neue Engine-Adapterfunktionen bereitstellt: EngineAdapterCreateKey und EngineAdapterIdentifyFeatureSetSecure. Diese neuen Funktionen ermöglichen die Unterstützung sicherer biometrischer Daten mithilfe von TPM 2.0. Die folgende Tabelle zeigt den adapterseitigen Registrierungsworkflow.

Client-API Adaptermethoden
WinBioGetProperty(EXTENDED_ENGINE_INFO) EngineAdapterQueryExtendedInfo
WinBioEnrollBegin
  1. StorageAdapterQueryBySubject
  2. SensorAdapterClearContext
  3. EngineAdapterClearContext
  4. StorageAdapterClearContext
  5. EngineAdapterCreateEnrollment
  6. EngineAdapterSetEnrollmentParameters
WinBioEnrollCapture
  1. SensorAdapterStartCapture
  2. SensorAdapterFinishCapture
  3. SensorAdapterPushDataToEngine[->EngineAdapterAcceptSampleData]
  4. Wenn S_OK oder WINBIO_I_MORE_DATA
    1. EngineAdapterUpdateEnrollment
    2. [Anrufer setzt die Registrierung fort]
  5. Andernfalls, wenn WINBIO_E_BAD_CAPTURE [Anrufer zeigt Ablehnungsfeedback an, setzt die Registrierung fort]
  6. Andernfalls, wenn ein anderer FEHLER
    1. EngineAdapterClearContext
    2. StorageAdapterClearContext
    3. [Biodienst bricht registrierung ab]
WinBioGetProperty (EXTENDED_ENROLLMENT_STATUS) EngineAdapterQueryExtendedEnrollmentStatus
WinBioEnrollCommit
  1. EngineAdapterCheckForDuplicate
  2. Wenn WECHSELBARE DATENBANK
    1. EngineAdapterGetEnrollmentHash
    2. EngineAdapterCommitEnrollment
  3. ElseEngineAdapterCommitEnrollment
WinBioEnrollDiscard
  1. EngineAdapterDiscardEnrollment
  2. EngineAdapterClearContext
  3. StorageAdapterClearContext