6 #ifndef OPENDDS_DCPS_SECURITY_AUTHENTICATION_LOCALAUTHCREDENTIALDATA_H 7 #define OPENDDS_DCPS_SECURITY_AUTHENTICATION_LOCALAUTHCREDENTIALDATA_H 17 #include "dds/DdsDcpsCoreC.h" 18 #include "dds/DdsSecurityCoreC.h" 29 : pubcert_(cid), dh_(dh), participant_topic_data_(cpdata), permissions_data_(cperm)
62 return *participant_cert_;
67 return *participant_pkey_;
72 return access_permissions_;
77 if (!participant_cert_) {
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"));
89 return X509_V_OK == participant_cert_->validate(*ca_cert_);
const SSL::Certificate & pubcert_
SSL::Certificate::unique_ptr participant_cert_
const SSL::DiffieHellman & dh_
SSL::Certificate::unique_ptr ca_cert_
DCPS::RcHandle< LocalAuthCredentialData > shared_ptr
const DDS::OctetSeq & permissions_data_
CredentialHash(const SSL::Certificate &cid, const SSL::DiffieHellman &dh, const DDS::OctetSeq &cpdata, const DDS::OctetSeq &cperm)
SSL::PrivateKey::unique_ptr participant_pkey_
const SSL::Certificate & get_participant_cert() const
const DDS::OctetSeq & get_access_permissions() const
DDS::OctetSeq access_permissions_
DDS::PropertySeq PropertySeq
sequence< octet > OctetSeq
const DDS::OctetSeq & participant_topic_data_
const SSL::PrivateKey & get_participant_private_key() const
#define OpenDDS_Security_Export
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const SSL::Certificate & get_ca_cert() const
The Internal API and Implementation of OpenDDS.