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
| Component | Primary source | Responsibility |
|---|---|---|
| VFM core | vfmCore/ and common/include/vfm*.h | Orchestrates device, capture, enrollment, match, storage and utility operations. |
| Sensor interface | sensor/ and common/include/niseSensor*.h | Implements sensor-family commands, secure sessions, capture and device communication. |
| Matcher interface | matcher/ and common/include/niseMatcher.h | Extracts/enrolls/matches feature sets through configured matcher backends. |
| Storage interface | storage/ and common/include/niseStorage.h | Provides host or device template persistence backends. |
| PAL | pal/ | Abstracts runtime, crypto and sensor transport across Windows and secure/embedded environments. |
| Authenticator | authenticator/ | Provides in-sensor and Android HAL authentication support when enabled. |
| IST/NITE | ist/ and nite/ | Provides sensor engineering-test script/execute engines and trusted runtime pieces. |
| UTF/tests | utf/ and common/tests/ | Supplies test harnesses and engineering validation targets. |