Mads
Multi-Agent Distributed System
Loading...
Searching...
No Matches
Mads::AgentAppT< AgentT >::CryptoOptions Struct Reference

CURVE encryption options parsed from the command line. More...

#include <agent_app.hpp>

Public Attributes

bool enabled = false
 Whether CURVE encryption is enabled.
 
std::filesystem::path key_dir = Mads::exec_dir("../etc")
 Directory containing CURVE key files.
 
std::string client_key_name = "client"
 Client key file name without extension.
 
std::string server_key_name = "broker"
 Broker/server public key file name without extension.
 
Mads::auth_verbose auth_verbose = Mads::auth_verbose::off
 Authentication logging verbosity.
 

Detailed Description

template<typename AgentT>
struct Mads::AgentAppT< AgentT >::CryptoOptions

CURVE encryption options parsed from the command line.

Definition at line 111 of file agent_app.hpp.

Member Data Documentation

◆ auth_verbose

template<typename AgentT >
Mads::auth_verbose Mads::AgentAppT< AgentT >::CryptoOptions::auth_verbose = Mads::auth_verbose::off

Authentication logging verbosity.

Definition at line 125 of file agent_app.hpp.

◆ client_key_name

template<typename AgentT >
std::string Mads::AgentAppT< AgentT >::CryptoOptions::client_key_name = "client"

Client key file name without extension.

Definition at line 119 of file agent_app.hpp.

◆ enabled

template<typename AgentT >
bool Mads::AgentAppT< AgentT >::CryptoOptions::enabled = false

Whether CURVE encryption is enabled.

Definition at line 113 of file agent_app.hpp.

◆ key_dir

template<typename AgentT >
std::filesystem::path Mads::AgentAppT< AgentT >::CryptoOptions::key_dir = Mads::exec_dir("../etc")

Directory containing CURVE key files.

Definition at line 116 of file agent_app.hpp.

◆ server_key_name

template<typename AgentT >
std::string Mads::AgentAppT< AgentT >::CryptoOptions::server_key_name = "broker"

Broker/server public key file name without extension.

Definition at line 122 of file agent_app.hpp.


The documentation for this struct was generated from the following file: