niseCore specifications
These statements describe current implementation at hisd/customer/6_01_mainbranch_20260506 / afd235712a9d6efbedf7d371e67c204ed1b046e7. They are not approved product requirements.
VFM core
Orchestrates device, capture, enrollment, match, storage and utility operations. Primary evidence: vfmCore/ and common/include/vfm*.h.
Sensor interface
Implements sensor-family commands, secure sessions, capture and device communication. Primary evidence: sensor/ and common/include/niseSensor*.h.
Matcher interface
Extracts/enrolls/matches feature sets through configured matcher backends. Primary evidence: matcher/ and common/include/niseMatcher.h.
Storage interface
Provides host or device template persistence backends. Primary evidence: storage/ and common/include/niseStorage.h.
PAL
Abstracts runtime, crypto and sensor transport across Windows and secure/embedded environments. Primary evidence: pal/.
Authenticator
Provides in-sensor and Android HAL authentication support when enabled. Primary evidence: authenticator/.
IST/NITE
Provides sensor engineering-test script/execute engines and trusted runtime pieces. Primary evidence: ist/ and nite/.
UTF/tests
Supplies test harnesses and engineering validation targets. Primary evidence: utf/ and common/tests/.
Invariants
- Preserve interface/ABI compatibility unless all consumers move together.
- Keep customer/ref and test variant context explicit.
- Report absent evidence as a gap rather than assuming success or deployment.