UDIF: Universal Digital Identification Framework 1.0.0.0a (A1)
A quantum-secure cryptographic identification
commands.h
Go to the documentation of this file.
1/* 2025-2026 Quantum Resistant Cryptographic Solutions Corporation
2 * All Rights Reserved.
3 *
4 * NOTICE:
5 * This software and all accompanying materials are the exclusive property of
6 * Quantum Resistant Cryptographic Solutions Corporation (QRCS). The intellectual
7 * and technical concepts contained herein are proprietary to QRCS and are
8 * protected under applicable Canadian, U.S., and international copyright,
9 * patent, and trade secret laws.
10 *
11 * CRYPTOGRAPHIC ALGORITHMS AND IMPLEMENTATIONS:
12 * - This software includes implementations of cryptographic primitives and
13 * algorithms that are standardized or in the public domain, such as AES
14 * and SHA-3, which are not proprietary to QRCS.
15 * - This software also includes cryptographic primitives, constructions, and
16 * algorithms designed by QRCS, including but not limited to RCS, SCB, CSX, QMAC, and
17 * related components, which are proprietary to QRCS.
18 * - All source code, implementations, protocol compositions, optimizations,
19 * parameter selections, and engineering work contained in this software are
20 * original works of QRCS and are protected under this license.
21 *
22 * LICENSE AND USE RESTRICTIONS:
23 * - This software is licensed under the Quantum Resistant Cryptographic Solutions
24 * Public Research and Evaluation License (QRCS-PREL), 2025-2026.
25 * - Permission is granted solely for non-commercial evaluation, academic research,
26 * cryptographic analysis, interoperability testing, and feasibility assessment.
27 * - Commercial use, production deployment, commercial redistribution, or
28 * integration into products or services is strictly prohibited without a
29 * separate written license agreement executed with QRCS.
30 * - Licensing and authorized distribution are solely at the discretion of QRCS.
31 *
32 * EXPERIMENTAL CRYPTOGRAPHY NOTICE:
33 * Portions of this software may include experimental, novel, or evolving
34 * cryptographic designs. Use of this software is entirely at the user's risk.
35 *
36 * DISCLAIMER:
37 * THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
38 * IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS
39 * FOR A PARTICULAR PURPOSE, SECURITY, OR NON-INFRINGEMENT. QRCS DISCLAIMS ALL
40 * LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
41 * ARISING FROM THE USE OR MISUSE OF THIS SOFTWARE.
42 *
43 * FULL LICENSE:
44 * This software is subject to the Quantum Resistant Cryptographic Solutions
45 * Public Research and Evaluation License (QRCS-PREL), 2025-2026. The complete license terms
46 * are provided in the accompanying LICENSE file or at https://www.qrcscorp.ca.
47 *
48 * Written by: John G. Underhill
49 * Contact: contact@qrcscorp.ca
50 */
51
52#ifndef UDIF_COMMANDS_H
53#define UDIF_COMMANDS_H
54
55#include "udif.h"
56
61
78
84{
253
259{
261
262 /* configuration commands */
276
277 /* enable commands */
285
286 /* user commands */
290
291 /* config-certificate commands */
298
299 /* config-server commands */
309
310 /* client config-connect commands */
314
315 /* ads config-certificate commands */
317
318 /* ads config-server commands */
323
324 /* rds config-certificate commands */
326
327 /* config sub commands */
336
358
359#endif
udif_console_commands
The common console functions.
Definition commands.h:67
@ udif_commands_certificate_sign
Definition commands.h:71
@ udif_commands_certificate_revoke
Definition commands.h:72
@ udif_commands_certificate_format
Definition commands.h:73
@ udif_commands_none
Definition commands.h:68
@ udif_commands_network_converge
Definition commands.h:75
@ udif_commands_certificate_change
Definition commands.h:70
@ udif_commands_adc_election
Definition commands.h:76
@ udif_commands_device_add
Definition commands.h:74
@ udif_commands_certificate_create
Definition commands.h:69
udif_command_actions
The ARS command actions.
Definition commands.h:259
@ udif_command_action_help_enable_all
Definition commands.h:331
@ udif_command_action_client_connect_help
Definition commands.h:312
@ udif_command_action_config_log_host
Definition commands.h:270
@ udif_command_action_certificate_export
Definition commands.h:293
@ udif_command_action_server_restore
Definition commands.h:307
@ udif_command_action_config_name_domain
Definition commands.h:271
@ udif_command_action_config_retries
Definition commands.h:273
@ udif_command_action_config_clear_log
Definition commands.h:267
@ udif_command_action_enable_show_log
Definition commands.h:284
@ udif_command_action_certificate_exit
Definition commands.h:292
@ udif_command_action_certificate_import
Definition commands.h:296
@ udif_command_action_certificate_print
Definition commands.h:297
@ udif_command_action_adc_server_sproxy
Definition commands.h:322
@ udif_command_action_user_quit
Definition commands.h:289
@ udif_command_action_enable_exit
Definition commands.h:280
@ udif_command_action_adc_certificate_revoke
Definition commands.h:316
@ udif_command_action_certificate_sign
Definition commands.h:325
@ udif_command_action_server_exit
Definition commands.h:302
@ udif_command_action_server_query
Definition commands.h:311
@ udif_command_action_client_connect_quit
Definition commands.h:313
@ udif_command_action_server_backup
Definition commands.h:300
@ udif_command_action_server_register
Definition commands.h:305
@ udif_command_action_enable_config
Definition commands.h:279
@ udif_command_action_config_clear_config
Definition commands.h:266
@ udif_command_action_user_help
Definition commands.h:288
@ udif_command_action_enable_help
Definition commands.h:281
@ udif_command_action_server_resign
Definition commands.h:306
@ udif_command_action_config_certificate
Definition commands.h:264
@ udif_command_action_config_help
Definition commands.h:269
@ udif_command_action_server_connect
Definition commands.h:301
@ udif_command_action_config_clear_all
Definition commands.h:265
@ udif_command_action_none
Definition commands.h:260
@ udif_command_action_certificate_help
Definition commands.h:295
@ udif_command_action_server_help
Definition commands.h:303
@ udif_command_action_user_enable
Definition commands.h:287
@ udif_command_action_command_unrecognized
Definition commands.h:334
@ udif_command_action_config_address
Definition commands.h:263
@ udif_command_action_config_log
Definition commands.h:329
@ udif_command_action_help_enable_user
Definition commands.h:333
@ udif_command_action_adc_server_announce
Definition commands.h:319
@ udif_command_action_config_server
Definition commands.h:274
@ udif_command_action_server_service
Definition commands.h:308
@ udif_command_action_help_enable_show
Definition commands.h:332
@ udif_command_action_adc_server_revoke
Definition commands.h:321
@ udif_command_action_config_timeout
Definition commands.h:275
@ udif_command_action_config_exit
Definition commands.h:268
@ udif_command_action_certificate_generate
Definition commands.h:294
@ udif_command_action_server_list
Definition commands.h:304
@ udif_command_action_adc_server_converge
Definition commands.h:320
@ udif_command_action_enable_quit
Definition commands.h:282
@ udif_command_action_config_clear
Definition commands.h:328
@ udif_command_action_config_name_host
Definition commands.h:272
@ udif_command_action_enable_clear_screen
Definition commands.h:278
@ udif_command_action_config_name
Definition commands.h:330
@ udif_command_action_enable_show_config
Definition commands.h:283
udif_console_modes
The ARS console modes.
Definition commands.h:342
@ udif_console_mode_login_message
Definition commands.h:349
@ udif_console_mode_enable
Definition commands.h:345
@ udif_console_mode_login_hostname
Definition commands.h:352
@ udif_console_mode_user
Definition commands.h:344
@ udif_console_mode_name
Definition commands.h:343
@ udif_console_mode_login_rootpath
Definition commands.h:355
@ udif_console_mode_server
Definition commands.h:348
@ udif_console_mode_login_domain
Definition commands.h:354
@ udif_console_mode_certificate
Definition commands.h:347
@ udif_console_mode_client_connected
Definition commands.h:356
@ udif_console_mode_login_password
Definition commands.h:350
@ udif_console_mode_login_address
Definition commands.h:353
@ udif_console_mode_config
Definition commands.h:346
@ udif_console_mode_login_user
Definition commands.h:351
udif_application_messages
The ARS application messages.
Definition commands.h:84
@ udif_application_server_service_start_success
Definition commands.h:166
@ udif_application_log_mfk_exchange_success
Definition commands.h:216
@ udif_application_log_connect_success
Definition commands.h:239
@ udif_application_log_retries_change
Definition commands.h:206
@ udif_application_register_success
Definition commands.h:147
@ udif_application_log_fragment_exchange_failure
Definition commands.h:232
@ udif_application_certificate_revoke_success
Definition commands.h:159
@ udif_application_log_convergence_success
Definition commands.h:223
@ udif_application_server_backup_save_confirmation
Definition commands.h:195
@ udif_application_log_remote_signing_failure
Definition commands.h:244
@ udif_application_generate_key_failure
Definition commands.h:126
@ udif_application_command_not_supported
Definition commands.h:183
@ udif_application_log_fragment_exchange_success
Definition commands.h:233
@ udif_application_certificate_root_validate
Definition commands.h:182
@ udif_application_client_connection_success
Definition commands.h:132
@ udif_application_server_service_not_started
Definition commands.h:251
@ udif_application_log_topology_node_query_failure
Definition commands.h:240
@ udif_application_choose_name
Definition commands.h:108
@ udif_application_invalid_input
Definition commands.h:145
@ udif_application_log_remote_invalid_request
Definition commands.h:236
@ udif_application_certificate_remote_sign_success
Definition commands.h:197
@ udif_application_address_invalid_format
Definition commands.h:134
@ udif_application_export_certificate_failure
Definition commands.h:175
@ udif_application_hostname_invalid
Definition commands.h:102
@ udif_application_client_pubkey_path_invalid
Definition commands.h:131
@ udif_application_remote_connect_success
Definition commands.h:120
@ udif_application_erase_log
Definition commands.h:88
@ udif_application_server_domain_change_success
Definition commands.h:180
@ udif_application_client_enter_pubkey_path
Definition commands.h:130
@ udif_application_challenge_root_path_success
Definition commands.h:139
@ udif_application_topological_query_success
Definition commands.h:189
@ udif_application_erase_config
Definition commands.h:87
@ udif_application_configuration_erased
Definition commands.h:97
@ udif_application_not_recognized
Definition commands.h:85
@ udif_application_challenge_device_name_failure
Definition commands.h:117
@ udif_application_log_register_success
Definition commands.h:231
@ udif_application_socket_listen_failure
Definition commands.h:123
@ udif_application_remote_connect
Definition commands.h:118
@ udif_application_log_generate_failure
Definition commands.h:218
@ udif_application_client_connection_failure
Definition commands.h:133
@ udif_application_challenge_user
Definition commands.h:111
@ udif_application_ars_certificate_address_failure
Definition commands.h:250
@ udif_application_log_generate_success
Definition commands.h:219
@ udif_application_log_incremental_failure
Definition commands.h:224
@ udif_application_server_domain_change_challenge
Definition commands.h:177
@ udif_application_address_change_current
Definition commands.h:163
@ udif_application_log_remote_resign_success
Definition commands.h:247
@ udif_application_log_local_resign_success
Definition commands.h:235
@ udif_application_address_change_failure
Definition commands.h:160
@ udif_application_log_timeout_change
Definition commands.h:207
@ udif_application_log_empty
Definition commands.h:106
@ udif_application_certificate_exists
Definition commands.h:135
@ udif_application_announce_failure
Definition commands.h:149
@ udif_application_register_failure
Definition commands.h:146
@ udif_application_adc_certificate_address_challenge
Definition commands.h:192
@ udif_application_server_service_resume_success
Definition commands.h:170
@ udif_application_log_address_change
Definition commands.h:198
@ udif_application_message_time_invalid
Definition commands.h:153
@ udif_application_challenge_password_failure
Definition commands.h:114
@ udif_application_certificate_not_found
Definition commands.h:154
@ udif_application_challenge_device_name
Definition commands.h:115
@ udif_application_server_backup_restore_challenge
Definition commands.h:194
@ udif_application_log_local_resign_failure
Definition commands.h:234
@ udif_application_generate_key_overwrite
Definition commands.h:128
@ udif_application_log_user_logged_in
Definition commands.h:201
@ udif_application_logging_disabled
Definition commands.h:92
@ udif_application_log_generate_delete
Definition commands.h:217
@ udif_application_log_hostname_change
Definition commands.h:200
@ udif_application_root_copy_failure
Definition commands.h:142
@ udif_application_ars_certificate_address_challenge
Definition commands.h:249
@ udif_application_converge_success
Definition commands.h:152
@ udif_application_application_quit
Definition commands.h:91
@ udif_application_certificate_not_revoked
Definition commands.h:136
@ udif_application_signature_failure
Definition commands.h:155
@ udif_application_log_log_enabled
Definition commands.h:204
@ udif_application_network_remote_error
Definition commands.h:186
@ udif_application_log_log_header
Definition commands.h:205
@ udif_application_log_log_disabled
Definition commands.h:203
@ udif_application_log_revocation_success
Definition commands.h:221
@ udif_application_log_register_failure
Definition commands.h:230
@ udif_application_import_certificate_exists
Definition commands.h:171
@ udif_application_adc_certificate_address_failure
Definition commands.h:193
@ udif_application_topological_query_failure
Definition commands.h:188
@ udif_application_network_resign_failure
Definition commands.h:156
@ udif_application_generate_key_success
Definition commands.h:127
@ udif_application_log_convergence_failure
Definition commands.h:222
@ udif_application_log_remote_resign_failure
Definition commands.h:246
@ udif_application_log_connection_terminated
Definition commands.h:227
@ udif_application_socket_listen_success
Definition commands.h:124
@ udif_application_configuration
Definition commands.h:103
@ udif_application_log_state_backup
Definition commands.h:210
@ udif_application_certificate_remote_sign_failure
Definition commands.h:196
@ udif_application_announce_success
Definition commands.h:150
@ udif_application_log_state_restore
Definition commands.h:209
@ udif_application_server_service_stopped
Definition commands.h:167
@ udif_application_log_incremental_success
Definition commands.h:225
@ udif_application_log_receive_failure
Definition commands.h:229
@ udif_application_address_change_challenge
Definition commands.h:162
@ udif_application_remote_connect_failure
Definition commands.h:121
@ udif_application_choose_password
Definition commands.h:109
@ udif_application_log_revocation_failure
Definition commands.h:220
@ udif_application_server_service_resume_failure
Definition commands.h:169
@ udif_application_network_ip_address_not_set
Definition commands.h:184
@ udif_application_log_service_paused
Definition commands.h:211
@ udif_application_log_service_resumed
Definition commands.h:212
@ udif_application_log_allocation_failure
Definition commands.h:226
@ udif_application_network_resign_success
Definition commands.h:157
@ udif_application_address_change_message
Definition commands.h:164
@ udif_application_network_local_error
Definition commands.h:185
@ udif_application_root_copy_success
Definition commands.h:141
@ udif_application_certificate_revoke_failure
Definition commands.h:158
@ udif_application_remote_connect_key
Definition commands.h:119
@ udif_application_topological_query_unknown
Definition commands.h:187
@ udif_application_system_erased
Definition commands.h:96
@ udif_application_first_login
Definition commands.h:107
@ udif_application_operation_aborted
Definition commands.h:95
@ udif_application_generate_key
Definition commands.h:125
@ udif_application_log_log_created
Definition commands.h:202
@ udif_application_logging_enabled
Definition commands.h:93
@ udif_application_log_domain_change
Definition commands.h:199
@ udif_application_retries_exceeded
Definition commands.h:90
@ udif_application_operation_cancelled
Definition commands.h:129
@ udif_application_log_remote_signing_success
Definition commands.h:245
@ udif_application_adc_certificate_path_failure
Definition commands.h:190
@ udif_application_connection
Definition commands.h:104
@ udif_application_log_announce_failure
Definition commands.h:242
@ udif_application_log_configuration_erased
Definition commands.h:228
@ udif_application_log_mfk_exchange_failure
Definition commands.h:215
@ udif_application_challenge_root_path_failure
Definition commands.h:140
@ udif_application_import_certificate_failure
Definition commands.h:173
@ udif_application_import_certificate_changed
Definition commands.h:172
@ udif_application_root_sign_success
Definition commands.h:144
@ udif_application_import_certificate_success
Definition commands.h:174
@ udif_application_root_sign_failure
Definition commands.h:143
@ udif_application_server_service_paused
Definition commands.h:168
@ udif_application_server_service_start_failure
Definition commands.h:165
@ udif_application_socket_listen
Definition commands.h:122
@ udif_application_domain_invalid
Definition commands.h:101
@ udif_application_register_existing
Definition commands.h:148
@ udif_application_certificate_period_update
Definition commands.h:181
@ udif_application_authentication_failure
Definition commands.h:94
@ udif_application_adc_certificate_path_success
Definition commands.h:191
@ udif_application_console_timeout_expired
Definition commands.h:137
@ udif_application_log_service_stopped
Definition commands.h:214
@ udif_application_challenge_root_path
Definition commands.h:138
@ udif_application_log_remote_reported_error
Definition commands.h:237
@ udif_application_retry_invalid
Definition commands.h:99
@ udif_application_export_certificate_success
Definition commands.h:176
@ udif_application_timeout_invalid
Definition commands.h:100
@ udif_application_log_erased
Definition commands.h:98
@ udif_application_log_service_started
Definition commands.h:213
@ udif_application_log_announce_success
Definition commands.h:243
@ udif_application_log_connect_failure
Definition commands.h:238
@ udif_application_log_converge_node_remove_challenge
Definition commands.h:248
@ udif_application_challenge_device_name_success
Definition commands.h:116
@ udif_application_connection_details
Definition commands.h:105
@ udif_application_log_topology_node_query_success
Definition commands.h:241
@ udif_application_server_domain_change_current
Definition commands.h:178
@ udif_application_log_user_added
Definition commands.h:208
@ udif_application_server_domain_change_failure
Definition commands.h:179
@ udif_application_challenge_user_failure
Definition commands.h:112
@ udif_application_address_change_success
Definition commands.h:161
@ udif_application_converge_failure
Definition commands.h:151
@ udif_application_erase_erase_all
Definition commands.h:86
@ udif_application_password_set
Definition commands.h:110
@ udif_application_challenge_password
Definition commands.h:113
@ udif_application_authorization_failure
Definition commands.h:89
UDIF Common Definitions and Protocol Configuration.