niseCore overview

Role: Core biometric runtime and driver library.

Implements the reusable biometric runtime: capture and sensor control, matcher integration, template storage, platform abstraction, secure/authenticator support, engineering tests, and VFM orchestration.

Configured refs

hisd/customer/6_01_mainbranch_20260506, hisd/customer/Dell_MisPowerButton_Triton_20251205, hisd/customer/hp_cmit_mis_20251203, hisd/release/6_00_mainbranch_20251127, wip/vincenth/rust_dev_20260506

The documentation baseline is hisd/customer/6_01_mainbranch_20260506 at afd235712a9d6efbedf7d371e67c204ed1b046e7. Other refs are compared, not merged into one fictional implementation.

Component map

ComponentPrimary sourceResponsibility
VFM corevfmCore/ and common/include/vfm*.hOrchestrates device, capture, enrollment, match, storage and utility operations.
Sensor interfacesensor/ and common/include/niseSensor*.hImplements sensor-family commands, secure sessions, capture and device communication.
Matcher interfacematcher/ and common/include/niseMatcher.hExtracts/enrolls/matches feature sets through configured matcher backends.
Storage interfacestorage/ and common/include/niseStorage.hProvides host or device template persistence backends.
PALpal/Abstracts runtime, crypto and sensor transport across Windows and secure/embedded environments.
Authenticatorauthenticator/Provides in-sensor and Android HAL authentication support when enabled.
IST/NITEist/ and nite/Provides sensor engineering-test script/execute engines and trusted runtime pieces.
UTF/testsutf/ and common/tests/Supplies test harnesses and engineering validation targets.