AERN: Authenticated Encrypted Relay Network 1.0.0.0a (A1)
A post quantum authenticated and encrypted proxy chain network
commands.h File Reference

The AERN command enumerations. More...

#include "aern.h"

Go to the source code of this file.

Typedefs

typedef enum aern_console_commands aern_console_commands
typedef enum aern_application_messages aern_application_messages
typedef enum aern_command_actions aern_command_actions
typedef enum aern_console_modes aern_console_modes

Enumerations

enum  aern_console_commands {
  aern_commands_none = 0x00U , aern_commands_certificate_create = 0x01U , aern_commands_certificate_change = 0x02U , aern_commands_certificate_sign = 0x03U ,
  aern_commands_certificate_revoke = 0x04U , aern_commands_certificate_format = 0x05U , aern_commands_device_add = 0x06U , aern_commands_network_converge = 0x07U ,
  aern_commands_adc_election = 0x08U
}
 The common console functions. More...
enum  aern_application_messages {
  aern_application_not_recognized = 0x00U , aern_application_erase_erase_all = 0x01U , aern_application_erase_config = 0x02U , aern_application_erase_log = 0x03U ,
  aern_application_authorization_failure = 0x04U , aern_application_retries_exceeded = 0x05U , aern_application_application_quit = 0x06U , aern_application_logging_disabled = 0x07U ,
  aern_application_logging_enabled = 0x08U , aern_application_authentication_failure = 0x09U , aern_application_operation_aborted = 0x0AU , aern_application_system_erased = 0x0BU ,
  aern_application_configuration_erased = 0x0CU , aern_application_log_erased = 0x0DU , aern_application_retry_invalid = 0x0EU , aern_application_timeout_invalid = 0x0FU ,
  aern_application_domain_invalid = 0x10U , aern_application_hostname_invalid = 0x11U , aern_application_configuration = 0x12U , aern_application_connection = 0x13U ,
  aern_application_connection_details = 0x14U , aern_application_log_empty = 0x15U , aern_application_first_login = 0x16U , aern_application_choose_name = 0x17U ,
  aern_application_choose_password = 0x18U , aern_application_password_set = 0x19U , aern_application_challenge_user = 0x1AU , aern_application_challenge_user_failure = 0x1BU ,
  aern_application_challenge_password = 0x1CU , aern_application_challenge_password_failure = 0x1DU , aern_application_challenge_device_name = 0x1EU , aern_application_challenge_device_name_success = 0x1FU ,
  aern_application_challenge_device_name_failure = 0x20U , aern_application_remote_connect = 0x21U , aern_application_remote_connect_key = 0x22U , aern_application_remote_connect_success = 0x23U ,
  aern_application_remote_connect_failure = 0x24U , aern_application_socket_listen = 0x25U , aern_application_socket_listen_failure = 0x26U , aern_application_socket_listen_success = 0x27U ,
  aern_application_generate_key = 0x28U , aern_application_generate_key_failure = 0x29U , aern_application_generate_key_success = 0x2AU , aern_application_generate_key_overwrite = 0x2BU ,
  aern_application_operation_cancelled = 0x2CU , aern_application_client_enter_pubkey_path = 0x2DU , aern_application_client_pubkey_path_invalid = 0x2EU , aern_application_client_connection_success = 0x2FU ,
  aern_application_client_connection_failure = 0x30U , aern_application_address_invalid_format = 0x31U , aern_application_certificate_exists = 0x32U , aern_application_certificate_not_revoked = 0x33U ,
  aern_application_console_timeout_expired = 0x34U , aern_application_challenge_root_path = 0x35U , aern_application_challenge_root_path_success = 0x36U , aern_application_challenge_root_path_failure = 0x37U ,
  aern_application_root_copy_success = 0x38U , aern_application_root_copy_failure = 0x39U , aern_application_root_sign_failure = 0x3AU , aern_application_root_sign_success = 0x3BU ,
  aern_application_invalid_input = 0x3CU , aern_application_register_failure = 0x3DU , aern_application_register_success = 0x3EU , aern_application_register_existing = 0x3FU ,
  aern_application_announce_failure = 0x40U , aern_application_announce_success = 0x41U , aern_application_converge_failure = 0x42U , aern_application_converge_success = 0x43U ,
  aern_application_message_time_invalid = 0x44U , aern_application_certificate_not_found = 0x45U , aern_application_signature_failure = 0x46U , aern_application_network_resign_failure = 0x47U ,
  aern_application_network_resign_success = 0x48U , aern_application_certificate_revoke_failure = 0x49U , aern_application_certificate_revoke_success = 0x4AU , aern_application_address_change_failure = 0x4BU ,
  aern_application_address_change_success = 0x4CU , aern_application_address_change_challenge = 0x4DU , aern_application_address_change_current = 0x4EU , aern_application_address_change_message = 0x4FU ,
  aern_application_server_service_start_failure = 0x50U , aern_application_server_service_start_success = 0x51U , aern_application_server_service_stopped = 0x52U , aern_application_server_service_paused = 0x53U ,
  aern_application_server_service_resume_failure = 0x54U , aern_application_server_service_resume_success = 0x55U , aern_application_import_certificate_exists = 0x56U , aern_application_import_certificate_changed = 0x57U ,
  aern_application_import_certificate_failure = 0x58U , aern_application_import_certificate_success = 0x59U , aern_application_export_certificate_failure = 0x5AU , aern_application_export_certificate_success = 0x5BU ,
  aern_application_server_domain_change_challenge = 0x5CU , aern_application_server_domain_change_current = 0x5DU , aern_application_server_domain_change_failure = 0x5EU , aern_application_server_domain_change_success = 0x5FU ,
  aern_application_certificate_period_update = 0x60U , aern_application_certificate_root_validate = 0x61U , aern_application_command_not_supported = 0x62U , aern_application_network_ip_address_not_set = 0x63U ,
  aern_application_network_local_error = 0x64U , aern_application_network_remote_error = 0x65U , aern_application_topological_query_unknown = 0x66U , aern_application_topological_query_failure = 0x67U ,
  aern_application_topological_query_success = 0x68U , aern_application_adc_certificate_path_failure = 0x69U , aern_application_adc_certificate_path_success = 0x6AU , aern_application_adc_certificate_address_challenge = 0x6BU ,
  aern_application_adc_certificate_address_failure = 0x6CU , aern_application_server_backup_restore_challenge = 0x6DU , aern_application_server_backup_save_confirmation = 0x6EU , aern_application_certificate_remote_sign_failure = 0x6FU ,
  aern_application_certificate_remote_sign_success = 0x70U , aern_application_log_address_change = 0x71U , aern_application_log_domain_change = 0x72U , aern_application_log_hostname_change = 0x73U ,
  aern_application_log_user_logged_in = 0x74U , aern_application_log_log_created = 0x75U , aern_application_log_log_disabled = 0x76U , aern_application_log_log_enabled = 0x77U ,
  aern_application_log_log_header = 0x78U , aern_application_log_retries_change = 0x79U , aern_application_log_timeout_change = 0x7AU , aern_application_log_user_added = 0x7BU ,
  aern_application_log_state_restore = 0x7CU , aern_application_log_state_backup = 0x7DU , aern_application_log_service_paused = 0x7EU , aern_application_log_service_resumed = 0x7FU ,
  aern_application_log_service_started = 0x80U , aern_application_log_service_stopped = 0x81U , aern_application_log_mfk_exchange_failure = 0x82U , aern_application_log_mfk_exchange_success = 0x83U ,
  aern_application_log_generate_delete = 0x84U , aern_application_log_generate_failure = 0x85U , aern_application_log_generate_success = 0x86U , aern_application_log_revocation_failure = 0x87U ,
  aern_application_log_revocation_success = 0x88U , aern_application_log_convergence_failure = 0x89U , aern_application_log_convergence_success = 0x8AU , aern_application_log_incremental_failure = 0x8BU ,
  aern_application_log_incremental_success = 0x8CU , aern_application_log_allocation_failure = 0x8DU , aern_application_log_connection_terminated = 0x8EU , aern_application_log_configuration_erased = 0x8FU ,
  aern_application_log_receive_failure = 0x90U , aern_application_log_register_failure = 0x91U , aern_application_log_register_success = 0x92U , aern_application_log_fragment_exchange_failure = 0x93U ,
  aern_application_log_fragment_exchange_success = 0x94U , aern_application_log_local_resign_failure = 0x95U , aern_application_log_local_resign_success = 0x96U , aern_application_log_remote_invalid_request = 0x97U ,
  aern_application_log_remote_reported_error = 0x98U , aern_application_log_connect_failure = 0x99U , aern_application_log_connect_success = 0x9AU , aern_application_log_topology_node_query_failure = 0x9BU ,
  aern_application_log_topology_node_query_success = 0x9CU , aern_application_log_announce_failure = 0x9DU , aern_application_log_announce_success = 0x9EU , aern_application_log_remote_signing_failure = 0x9FU ,
  aern_application_log_remote_signing_success = 0xA0U , aern_application_log_remote_resign_failure = 0xA1U , aern_application_log_remote_resign_success = 0xA2U , aern_application_log_converge_node_remove_challenge = 0xA3U ,
  aern_application_ars_certificate_address_challenge = 0xA4U , aern_application_ars_certificate_address_failure = 0xA5U , aern_application_server_service_not_started = 0xA6U
}
 The ARS application messages. More...
enum  aern_command_actions {
  aern_command_action_none = 0x00U , aern_command_action_config_address = 0x01U , aern_command_action_config_certificate = 0x02U , aern_command_action_config_clear_all = 0x03U ,
  aern_command_action_config_clear_config = 0x04U , aern_command_action_config_clear_log = 0x05U , aern_command_action_config_exit = 0x06U , aern_command_action_config_help = 0x07U ,
  aern_command_action_config_log_host = 0x08U , aern_command_action_config_name_domain = 0x09U , aern_command_action_config_name_host = 0x0AU , aern_command_action_config_retries = 0x0BU ,
  aern_command_action_config_server = 0x0CU , aern_command_action_config_timeout = 0x0DU , aern_command_action_enable_clear_screen = 0x0EU , aern_command_action_enable_config = 0x0FU ,
  aern_command_action_enable_exit = 0x10U , aern_command_action_enable_help = 0x11U , aern_command_action_enable_quit = 0x12U , aern_command_action_enable_show_config = 0x13U ,
  aern_command_action_enable_show_log = 0x14U , aern_command_action_user_enable = 0x15U , aern_command_action_user_help = 0x16U , aern_command_action_user_quit = 0x17U ,
  aern_command_action_certificate_exit = 0x18U , aern_command_action_certificate_export = 0x19U , aern_command_action_certificate_generate = 0x1AU , aern_command_action_certificate_help = 0x1BU ,
  aern_command_action_certificate_import = 0x1CU , aern_command_action_certificate_print = 0x1DU , aern_command_action_server_backup = 0x1EU , aern_command_action_server_connect = 0x1FU ,
  aern_command_action_server_exit = 0x20U , aern_command_action_server_help = 0x21U , aern_command_action_server_list = 0x22U , aern_command_action_server_register = 0x23U ,
  aern_command_action_server_resign = 0x24U , aern_command_action_server_restore = 0x25U , aern_command_action_server_service = 0x26U , aern_command_action_server_query = 0x27U ,
  aern_command_action_client_connect_help = 0x28U , aern_command_action_client_connect_quit = 0x29U , aern_command_action_adc_certificate_revoke = 0x2AU , aern_command_action_adc_server_announce = 0x2BU ,
  aern_command_action_adc_server_converge = 0x2CU , aern_command_action_adc_server_revoke = 0x2DU , aern_command_action_adc_server_sproxy = 0x2EU , aern_command_action_certificate_sign = 0x2FU ,
  aern_command_action_config_clear = 0x30U , aern_command_action_config_log = 0x31U , aern_command_action_config_name = 0x32U , aern_command_action_help_enable_all = 0x33U ,
  aern_command_action_help_enable_show = 0x34U , aern_command_action_help_enable_user = 0x35U , aern_command_action_command_unrecognized = 0x36U
}
 The ARS command actions. More...
enum  aern_console_modes {
  aern_console_mode_name = 0x00U , aern_console_mode_user = 0x01U , aern_console_mode_enable = 0x02U , aern_console_mode_config = 0x03U ,
  aern_console_mode_certificate = 0x04U , aern_console_mode_server = 0x05U , aern_console_mode_login_message = 0x06U , aern_console_mode_login_password = 0x07U ,
  aern_console_mode_login_user = 0x08U , aern_console_mode_login_hostname = 0x09U , aern_console_mode_login_address = 0x0AU , aern_console_mode_login_domain = 0x0BU ,
  aern_console_mode_login_rootpath = 0x0CU , aern_console_mode_client_connected = 0x0DU
}
 The ARS console modes. More...

Detailed Description

The AERN command enumerations.

Enumeration Type Documentation

◆ aern_application_messages

The ARS application messages.

Enumerator
aern_application_not_recognized 

The command was not recognized.

aern_application_erase_erase_all 

The system will be erased, including configuration and log files, do you want to proceed Y|N

aern_application_erase_config 

The user configuration will be erased, do you want to proceed Y|N"

aern_application_erase_log 

The log files will be erased, do you want to proceed Y|N

aern_application_authorization_failure 

The user is not authorized. Press any key to terminate the application.

aern_application_retries_exceeded 

Login has exceeded maximum retries. Press any key to terminate the application.

aern_application_application_quit 

The quit command has been entered. Press any key to terminate the application.

aern_application_logging_disabled 

Activity logging has been disabled.

aern_application_logging_enabled 

Activity logging has been enabled.

aern_application_authentication_failure 

User authentication has failed. Press any key to terminate the application.

aern_application_operation_aborted 

The operation was aborted by the user.

aern_application_system_erased 

System reset: The application log and configuration have been erased.

aern_application_configuration_erased 

System reset: The application log and configuration have been erased.

aern_application_log_erased 

The log file has been erased.

aern_application_retry_invalid 

The retry setting is invaid; valid retry range is between one and five [1-5] login attempts.

aern_application_timeout_invalid 

The timeout setting is invalid; valid timeout setting is between one and sixty [1-60] minutes.

aern_application_domain_invalid 

The domain name setting is invalid; valid domain name length is between two and thirty [2-32] characters.

aern_application_hostname_invalid 

The hostname setting is invalid; valid hostname length is between two and thirty [2-32] characters.

aern_application_configuration 

Printing configuration details:

aern_application_connection 

Printing connection details:

aern_application_connection_details 

minutes

aern_application_log_empty 

The log file is empty.

aern_application_first_login 

Running for the first time; please set the applications device name, username and password.

aern_application_choose_name 

Please choose a user name, minimum 6 characters, to a maximum 128 characters.

aern_application_choose_password 

Password must be 8-128 characters long [a-z, A-Z], at least 1 number, and 1 symbol [0-9][!#$&'()*+,_./].

aern_application_password_set 

The user name and password have been set.

aern_application_challenge_user 

Please enter the user name:

aern_application_challenge_user_failure 

The user name entered is not recognized.

aern_application_challenge_password 

Please enter the password:

aern_application_challenge_password_failure 

The password entered is invalid.

aern_application_challenge_device_name 

Please enter the device name, minimum 2 characters, to a maximum of 16 characters

aern_application_challenge_device_name_success 

The device name has been set.

aern_application_challenge_device_name_failure 

The device name is invalid.

aern_application_remote_connect 

Enter the IPv4 or IPv6 address of the host name.

aern_application_remote_connect_key 

No public key is associated with that address. Enter the encoded public key.

aern_application_remote_connect_success 

Connecting to the server...

aern_application_remote_connect_failure 

Connection attempt failed. The server is unreachable.

aern_application_socket_listen 

The host has entered server mode. Type quit to exit server mode.

aern_application_socket_listen_failure 

The listener failed to initialize. The host could not enter the listening state.

aern_application_socket_listen_success 

The listener has initialized: The server is now in the listening state.

aern_application_generate_key 

Generating the public/private signature key-pair.

aern_application_generate_key_failure 

The certificate could not be generated.

aern_application_generate_key_success 

The public key was saved to:

aern_application_generate_key_overwrite 

The signature key-pair already exists, do you want to overwite it? Y|N

aern_application_operation_cancelled 

The operation was cancelled by the user.

aern_application_client_enter_pubkey_path 

Enter the path to the remote hosts public key.

aern_application_client_pubkey_path_invalid 

Invalid path, could not find the hosts public key.

aern_application_client_connection_success 

Client connected to the remote host successfully.

aern_application_client_connection_failure 

Connection attempt failed! Could not connect to the remote server.

aern_application_address_invalid_format 

The IP address format was invalid! Enter a valid address format, ex. n.n.n.n

aern_application_certificate_exists 

Warning! The root certificate exists, do you want to overwite it? Y|N

aern_application_certificate_not_revoked 

Cannot delete an active certificate; revoke the certificate before deleting the file.

aern_application_console_timeout_expired 

The console timeout period has expired, set to user mode.

aern_application_challenge_root_path 

Enter the full path to the ARS root certificate.

aern_application_challenge_root_path_success 

The root certificate has been stored successfully.

aern_application_challenge_root_path_failure 

Could not find the certificate, or the file is invalid, please enter the path again.

aern_application_root_copy_success 

The root certificate has been copied successfully.

aern_application_root_copy_failure 

The root certificate could not be copied, check the path and permissions.

aern_application_root_sign_failure 

The certificate signing failed. The certificate was invalid or has incompatible parameters.

aern_application_root_sign_success 

The certificate was signed successfully.

aern_application_invalid_input 

The command input was invalid, operation failed.

aern_application_register_failure 

The network join request has failed, check the address.

aern_application_register_success 

The network join request has succeeded.

aern_application_register_existing 

The node is joined to an existing network, rejoin the ads? Y|N

aern_application_announce_failure 

The certificate has been announced to the network.

aern_application_announce_success 

The certificate announce operation has failed, check the path.

aern_application_converge_failure 

The topology update has failed, memory or signing failure.

aern_application_converge_success 

The topology update has been announced to the network.

aern_application_message_time_invalid 

The network time is invalid or has substantial delay.

aern_application_certificate_not_found 

The root, ads, or aps certificate could not be found.

aern_application_signature_failure 

The signature could not be generated for a message.

aern_application_network_resign_failure 

The network resign has failed, check the address.

aern_application_network_resign_success 

This node has resigned from the network.

aern_application_certificate_revoke_failure 

The certificate revocation has failed, check the path.

aern_application_certificate_revoke_success 

The certificate revocation has been broadcast to the network.

aern_application_address_change_failure 

The address is not routable, or not properly formed.

aern_application_address_change_success 

The server ip address has been changed, restart the server for changes to take effect.

aern_application_address_change_challenge 

Do you want to change the ip address? Y|N

aern_application_address_change_current 

The auto-detected ip address is:

aern_application_address_change_message 

Enter a routable IPv4 or IPv6 address.

aern_application_server_service_start_failure 

The server service could not be started, check for a valid signed certificate and network membership.

aern_application_server_service_start_success 

The server service was started successfully.

aern_application_server_service_stopped 

The server service has been stopped, use the command 'service start' to run.

aern_application_server_service_paused 

The server service has been paused, use the command 'service resume' to restart.

aern_application_server_service_resume_failure 

The server service could not be resumed, use the command 'service start' to run.

aern_application_server_service_resume_success 

The server service has resumed successfully.

aern_application_import_certificate_exists 

The server certificate already exists, do you want to replace it? Y|N

aern_application_import_certificate_changed 

Changing the server name or the domain name requires recreating the certificate, do you want to proceed? Y|N

aern_application_import_certificate_failure 

The server certificate could not be updated, check the path and root signature

aern_application_import_certificate_success 

The server certificate was updated successfully

aern_application_export_certificate_failure 

The server certificate could not be exported, check the path

aern_application_export_certificate_success 

The server certificate was exported successfully

aern_application_server_domain_change_challenge 

Do you want to change the servers domain name? Y|N

aern_application_server_domain_change_current 

The current domain name string:

aern_application_server_domain_change_failure 

The server could not update the domain name.

aern_application_server_domain_change_success 

The domain name has been updated successfully.

aern_application_certificate_period_update 

The days entered exceeds the root expiration period; days reduced to:

aern_application_certificate_root_validate 

The certificate must be signed by the ARS server before joining the network.

aern_application_command_not_supported 

The command is not supported on this server or version.

aern_application_network_ip_address_not_set 

The network address is invalid or not set.

aern_application_network_local_error 

received a network error from remote host:

aern_application_network_remote_error 

a network error occured with remote host:

aern_application_topological_query_unknown 

The query name format is invalid, valid format is domain.client

aern_application_topological_query_failure 

The device is offline or unknown to the ADC

aern_application_topological_query_success 

The device is online and available for connection

aern_application_adc_certificate_path_failure 

The certificate was not found or is not signed

aern_application_adc_certificate_path_success 

Provide the full path to the signed ADC certificate

aern_application_adc_certificate_address_challenge 

Provide the IP address of the ADC server

aern_application_adc_certificate_address_failure 

The ADC IP address format is invalid

aern_application_server_backup_restore_challenge 

Restore the configuration files from the last backup?

aern_application_server_backup_save_confirmation 

The configuration files have been backed up.

aern_application_certificate_remote_sign_failure 

The proxy service could not sign the certificate.

aern_application_certificate_remote_sign_success 

The certificate was signed by the proxy service.

aern_application_log_address_change 

The server address has been changed by the administrator

aern_application_log_domain_change 

The domain name was changed to

aern_application_log_hostname_change 

The host name was changed to

aern_application_log_user_logged_in 

Local user logged in:

aern_application_log_log_created 

Log file created:

aern_application_log_log_disabled 

Logging has been disabled on

aern_application_log_log_enabled 

Logging has been enabled on

aern_application_log_log_header 

AERN version 1.0a, created September 2022.

aern_application_log_retries_change 

The login retries setting was changed to

aern_application_log_timeout_change 

The session timeout was changed to

aern_application_log_user_added 

Added user configuration:

aern_application_log_state_restore 

The server state has been restored

aern_application_log_state_backup 

The server state has been backed up

aern_application_log_service_paused 

The server service was paused

aern_application_log_service_resumed 

The server service was resumed

aern_application_log_service_started 

The server service was started

aern_application_log_service_stopped 

The server service was stopped

aern_application_log_mfk_exchange_failure 

The network mfk exchange has failed

aern_application_log_mfk_exchange_success 

The network mfk exchange has succeeded

aern_application_log_generate_delete 

The server generated a replacement certificate:

aern_application_log_generate_failure 

The certificate generation has failed.

aern_application_log_generate_success 

The certificate generation has succeeded:

aern_application_log_revocation_failure 

The certificate announcement has succeeded

aern_application_log_revocation_success 

The certificate revocation has failed

aern_application_log_convergence_failure 

The converce call has returned a failure

aern_application_log_convergence_success 

The remote host has converged and updated its certificate

aern_application_log_incremental_failure 

The topological update request failed or was denied

aern_application_log_incremental_success 

The topological update request was sent

aern_application_log_allocation_failure 

Memory allocation failure, connection aborted to host

aern_application_log_connection_terminated 

Connection terminated by remote host

aern_application_log_configuration_erased 

The configuration was erased by user:

aern_application_log_receive_failure 

The network session has timed out

aern_application_log_register_failure 

The network ads join request was denied

aern_application_log_register_success 

The network ads join request has succeeded

aern_application_log_fragment_exchange_failure 

The key fragment exchange has failed

aern_application_log_fragment_exchange_success 

The key fragment exchange has succeeded

aern_application_log_local_resign_failure 

The host resignation from the network failed

aern_application_log_local_resign_success 

The host has resigned from the network

aern_application_log_remote_invalid_request 

The remote device sent an invalid or unknown request

aern_application_log_remote_reported_error 

The remote device responded with an error code

aern_application_log_connect_failure 

Remote connection failed at

aern_application_log_connect_success 

Connected to remote host:

aern_application_log_topology_node_query_failure 

The node query failed

aern_application_log_topology_node_query_success 

The device answered a node query successfully

aern_application_log_announce_failure 

The node was not found in the topological database

aern_application_log_announce_success 

The certificate announcement has failed

aern_application_log_remote_signing_failure 

The remote certificate could not be signed

aern_application_log_remote_signing_success 

The remote certificate was signed successfully

aern_application_log_remote_resign_failure 

The remote host resignation from the network failed

aern_application_log_remote_resign_success 

The remote host has resigned from the network

aern_application_log_converge_node_remove_challenge 

Do you want to revoke this device and remove it from the database?

aern_application_ars_certificate_address_challenge 

Provide the IP address of the ARS server

aern_application_ars_certificate_address_failure 

The ARS IP address format is invalid

aern_application_server_service_not_started 

The server service must be started before issuing this command

◆ aern_command_actions

The ARS command actions.

Enumerator
aern_command_action_none 

unknown command

aern_command_action_config_address 

address [ip address] -Assign the server's network interface address; requires a restart.

aern_command_action_config_certificate 

crypto -enter the cryptographic command interface

aern_command_action_config_clear_all 

clear all -requires auth challenge, deletes everything

aern_command_action_config_clear_config 

clear config -requires auth challenge, deletes public key cache

aern_command_action_config_clear_log 

clear log -requires auth challenge, clears the logs

aern_command_action_config_exit 

exit -exits to enable mode

aern_command_action_config_help 

help for config mode

aern_command_action_config_log_host 

log [enable | disable] -log command and connection activity

aern_command_action_config_name_domain 

name domain [domain-name] -fully qualified domain-name

aern_command_action_config_name_host 

name host [host-name]

aern_command_action_config_retries 

retries [count] -authentication retries, default is 2

aern_command_action_config_server 

server -enter server configuration mode

aern_command_action_config_timeout 

timeout [seconds] -session default 120

aern_command_action_enable_clear_screen 

clear the screen

aern_command_action_enable_config 

config -enter configuration mode

aern_command_action_enable_exit 

exit -exits to user mode

aern_command_action_enable_help 

help for enable mode

aern_command_action_enable_quit 

quit -closes the application

aern_command_action_enable_show_config 

show config -show configuration

aern_command_action_enable_show_log 

show user log -show the user activity log

aern_command_action_user_enable 

enable -triggers authentication challenge

aern_command_action_user_help 

help -lists the help for user commands

aern_command_action_user_quit 

quit -closes the application

aern_command_action_certificate_exit 

exit -exits to config mode

aern_command_action_certificate_export 

export [path] -exports the local certificate to a file

aern_command_action_certificate_generate 

generate [period] -generate the public certificate

aern_command_action_certificate_help 

help -command help for certificate mode

aern_command_action_certificate_import 

import [path] -imports a certificate from a file

aern_command_action_certificate_print 

print -print a certificate

aern_command_action_server_backup 

backup -save a backup of the aps state

aern_command_action_server_connect 

connect [ip address] -connects to an application server or client

aern_command_action_server_exit 

exit -exits to config mode

aern_command_action_server_help 

help -command help for server mode

aern_command_action_server_list 

list -display the topological database

aern_command_action_server_register 

register [address] -register aps with the ADC

aern_command_action_server_resign 

resign [address] -resign from the ADC

aern_command_action_server_restore 

restore -restore the device state from backup

aern_command_action_server_service 

service -[start | stop | pause | resume] the server service

aern_command_action_server_query 

query [canonical-name] -Request node information for a device from the ADC

aern_command_action_client_connect_help 

help -command help for connect mode

aern_command_action_client_connect_quit 

quit -quits the remote server connection

aern_command_action_adc_certificate_revoke 

revoke [certificate path] -revoke the local device certificate

aern_command_action_adc_server_announce 

announce [certificate-path, ip-address] -announce an aps to servers in the network

aern_command_action_adc_server_converge 

converge -announce a topology update to the network

aern_command_action_adc_server_revoke 

revoke [certificate path] -revoke an aps's credentials by announcing it to the network

aern_command_action_adc_server_sproxy 

sproxy [certificate path] -send a remote certificate signing request to the ARS server

aern_command_action_certificate_sign 

sign [certificate path] -sign a child certificate

aern_command_action_config_clear 

clear the configuration

aern_command_action_config_log 

print the configuration log

aern_command_action_config_name 

get the configuration name

aern_command_action_help_enable_all 

enable all mode help

aern_command_action_help_enable_show 

enable show mode help

aern_command_action_help_enable_user 

enable user mode help

aern_command_action_command_unrecognized 

the command was unrecognized

◆ aern_console_commands

The common console functions.

Enumerator
aern_commands_none 

No command is recognized

aern_commands_certificate_create 

Create a new root certificate

aern_commands_certificate_change 

Broadcast a root certificate change

aern_commands_certificate_sign 

Sign a device certificate

aern_commands_certificate_revoke 

Broadcast a certificate revocation

aern_commands_certificate_format 

Convert a certificate to a readable string

aern_commands_device_add 

Add a device to the AERN network

aern_commands_network_converge 

Broadcast a network reconvergence event

aern_commands_adc_election 

Broadcast a ADC election

◆ aern_console_modes

The ARS console modes.

Enumerator
aern_console_mode_name 

The name prompt

aern_console_mode_user 

The user mode prompt

aern_console_mode_enable 

The enable mode prompt

aern_console_mode_config 

The config mode prompt

aern_console_mode_certificate 

The certificate mode prompt

aern_console_mode_server 

The server mode prompt

aern_console_mode_login_message 

The login message

aern_console_mode_login_password 

The login password message

aern_console_mode_login_user 

The login user name message

aern_console_mode_login_hostname 

The login host name message

aern_console_mode_login_address 

The login address message

aern_console_mode_login_domain 

The login domain name message

aern_console_mode_login_rootpath 

The login root path message

aern_console_mode_client_connected 

The client is connected to a remore server