How samsung/cert-checker works
This is a partially implemented certificate checker for installed applications. Its visible runtime setup registers package-manager events, monitors ConnMan connectivity, and loads database data; application records can carry package identity, UID, certificates, and verification status. Certificate extraction, OCSP checking, and uninstall handling are declared but not implemented in the sampled logic. The executable entry point and database-loading implementation were not sampled, so their wiring is not inferred here.
Main entry points: logic.cpp Logic coordinator · sql_connection.cpp SQL connection · cert-checker.cpp Checker executable · log.cpp Journal logging
Components 10
Runtime coordination
- Checker executable
src/cert-checker.cpp - Logic coordinator
src/logic.cpp
System integrations
- Package manager
- ConnMan
Application data
- Application record
src/include/app.h - SQL connection
src/dpl/db/src/sql_connection.cpp - SQLite database
Shared support
- Journal logging
src/log/log.cpp
Other components
- System events
- System journal
Connections 9
- Checker executable → Logic coordinator: entry wiring unknown
- Logic coordinator → Package manager: creates and registers
- Package manager → Logic coordinator: dispatches events
- Logic coordinator → ConnMan: connects proxy
- ConnMan → Logic coordinator: signals changes
- Logic coordinator → Application record: uses records
- Logic coordinator → SQL connection: loads database
- SQL connection → SQLite database: executes SQL
- Journal logging → System journal: sends entries