Flux de travail de l’adaptateur

Cette section décrit le flux de travail d’inscription du point de vue des plug-ins d’adaptateur.

dans Windows 10, nous avons implémenté une interface de moteur V4 qui fournit 2 nouvelles fonctions d’adaptateur de moteur, EngineAdapterCreateKey et EngineAdapterIdentifyFeatureSetSecure. Ces nouvelles fonctions permettent la prise en charge de la biométrie sécurisée à l’aide de TPM 2,0. Le tableau suivant présente le flux de travail d’inscription côté adaptateur.

| | | API client | Méthodes d’adaptateur | | 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. Si S_OK ou WINBIO_I_MORE_DATA
    1. EngineAdapterUpdateEnrollment
    2. [Appelant continue l’inscription]
  5. Sinon, si WINBIO_E_BAD_CAPTURE [appelant affiche les commentaires de rejet, continue l’inscription]
  6. Sinon, si une autre erreur
    1. EngineAdapterClearContext
    2. StorageAdapterClearContext
    3. [La bio-service abandonne l’inscription]
| | WinBioGetProperty (EXTENDED_ENROLLMENT_STATUS) | EngineAdapterQueryExtendedEnrollmentStatus | | WinBioEnrollCommit |
  1. EngineAdapterCheckForDuplicate
  2. Si base de données amovible
    1. EngineAdapterGetEnrollmentHash
    2. EngineAdapterCommitEnrollment
  3. ElseEngineAdapterCommitEnrollment
| | WinBioEnrollDiscard |
  1. EngineAdapterDiscardEnrollment
  2. EngineAdapterClearContext
  3. StorageAdapterClearContext
|