#include <LocalAuthCredentialData.h>
Definition at line 42 of file LocalAuthCredentialData.h.
◆ shared_ptr
◆ LocalAuthCredentialData()
OpenDDS::Security::LocalAuthCredentialData::LocalAuthCredentialData |
( |
| ) |
|
◆ ~LocalAuthCredentialData()
OpenDDS::Security::LocalAuthCredentialData::~LocalAuthCredentialData |
( |
| ) |
|
|
virtual |
◆ get_access_permissions()
const DDS::OctetSeq& OpenDDS::Security::LocalAuthCredentialData::get_access_permissions |
( |
| ) |
const |
|
inline |
◆ get_ca_cert()
const SSL::Certificate& OpenDDS::Security::LocalAuthCredentialData::get_ca_cert |
( |
| ) |
const |
|
inline |
◆ get_participant_cert()
const SSL::Certificate& OpenDDS::Security::LocalAuthCredentialData::get_participant_cert |
( |
| ) |
const |
|
inline |
◆ get_participant_private_key()
const SSL::PrivateKey& OpenDDS::Security::LocalAuthCredentialData::get_participant_private_key |
( |
| ) |
const |
|
inline |
◆ load_access_permissions()
◆ load_credentials()
Definition at line 94 of file LocalAuthCredentialData.cpp.
References ACE_DEBUG, DDS::Security::Properties::AuthIdentityCA, DDS::Security::Properties::AuthIdentityCertificate, DDS::Security::Properties::AuthPassword, DDS::Security::Properties::AuthPrivateKey, OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, name, OPENDDS_END_VERSIONED_NAMESPACE_DECL, OpenDDS::Security::CommonUtilities::set_security_error(), and value.
97 ACE_DEBUG((LM_DEBUG,
"(%P|%t) LocalAuthCredentialData::load: Number of Properties: %i\n", props.length()));
100 std::string pkey_uri, password;
101 for (
unsigned int i = 0; i < props.length(); ++i) {
102 const std::string
name = props[i].name.in(),
value = props[i].value.in();
105 ACE_DEBUG((LM_DEBUG,
"(%P|%t) LocalAuthCredentialData::load: property %i: %C: %C\n",
106 i, name.c_str(),
value.c_str()));
124 if (!pkey_uri.empty()) {
129 set_security_error(ex, -1, 0,
"LocalAuthCredentialData::load: failed to load CA certificate");
133 set_security_error(ex, -1, 0,
"LocalAuthCredentialData::load: failed to load participant certificate");
137 set_security_error(ex, -1, 0,
"LocalAuthCredentialData::load: failed to load participant private key");
const LogLevel::Value value
const char AuthPassword[]
SSL::Certificate::unique_ptr participant_cert_
bool set_security_error(DDS::Security::SecurityException &ex, int code, int minor_code, const char *message)
const char AuthPrivateKey[]
const char AuthIdentityCA[]
SSL::Certificate::unique_ptr ca_cert_
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
SSL::PrivateKey::unique_ptr participant_pkey_
const char AuthIdentityCertificate[]
◆ validate()
bool OpenDDS::Security::LocalAuthCredentialData::validate |
( |
| ) |
const |
|
inline |
Definition at line 75 of file LocalAuthCredentialData.h.
References ACE_ERROR, and LM_WARNING.
79 "(%P|%t) LocalAuthCredentialData::validate(): WARNING: participant_cert_ is null," 80 " some of the security properties might be missing!\n"));
85 "(%P|%t) LocalAuthCredentialData::validate(): WARNING: ca_cert_ is null," 86 " some of the security properties might be missing!\n"));
SSL::Certificate::unique_ptr participant_cert_
SSL::Certificate::unique_ptr ca_cert_
◆ access_permissions_
DDS::OctetSeq OpenDDS::Security::LocalAuthCredentialData::access_permissions_ |
|
private |
◆ ca_cert_
◆ participant_cert_
◆ participant_pkey_
The documentation for this class was generated from the following files: