[ST_I_INF_NBTGROUPS] = { .name = "NbThreadGroups", .alt_name = "nb_thread_groups", .desc = "Number of started thread groups (global.thread-groups)" },
[ST_I_INF_MASTER_ID] = { .name = "Master_id", .alt_name = "master_id", .desc = "Unique identifier of the master process, preserved across reloads (master-worker mode only)" },
[ST_I_INF_WORKER_ID] = { .name = "Worker_id", .alt_name = "worker_id", .desc = "Unique identifier of this worker process, renewed on each reload unless set with global 'worker-id'" },
+ [ST_I_INF_FIPS_MODE] = { .name = "FipsMode", .alt_name = "fips_mode", .desc = "1 if the loaded SSL library is currently running in FIPS mode, otherwise zero" },
};
/* one line of info */
line[ST_I_INF_MASTER_ID] = mkf_str(FO_CONFIG|FN_OUTPUT|FS_SERVICE, global.master_id);
if (global.worker_id)
line[ST_I_INF_WORKER_ID] = mkf_str(FO_CONFIG|FN_OUTPUT|FS_SERVICE, global.worker_id);
+#ifdef USE_OPENSSL
+ line[ST_I_INF_FIPS_MODE] = mkf_u32(FO_STATUS, openssl_fips_mode() > 0);
+#endif
return 1;
}