UDIF: Universal Digital Identification Framework 1.1.0.0a (A1)
A quantum-secure cryptographic identification
root.h File Reference

UDIF Root Authority server public API. More...

#include "udif.h"

Go to the source code of this file.

Functions

UDIF_EXPORT_API void udif_root_start_server (void)
 Initialize state, display banner, start idle timer, and run the operator command loop. Returns when the operator quits.
UDIF_EXPORT_API void udif_root_pause_server (void)
 Pause the command loop (command loop sleeps until resumed).
UDIF_EXPORT_API void udif_root_stop_server (void)
 Signal the command loop to stop cleanly on next iteration.

Detailed Description

UDIF Root Authority server public API.

The Root is the apex of the UDIF trust hierarchy. It runs a QSTP application server that accepts inbound connections from Branch Controllers (udif_role_ubc). All protocol messages are handled by the shared dispatch / handler layer. The operator console runs on the main thread; the QSTP listener runs on a background thread started by "service start".

Entry point from approot.c: int main(void) { udif_root_start_server(); return 0; }