OpenDDS
Snapshot(2023/04/28-20:55)
|
Implements the DDS built-in version of the Authentication plugin for the DDS Security Specification. More...
#include <AuthenticationBuiltInImpl.h>
Classes | |
struct | local_has_remote_handle |
struct | LocalParticipantData |
struct | RemoteParticipantData |
struct | was_guid_validated |
Static Public Attributes | |
static const char * | PROPERTY_HANDSHAKE_DEBUG = "opendds.sec.auth.handshake_debug" |
include in PropertyQosPolicy to add optional properties to Handshake tokens More... | |
Private Types | |
typedef std::map< DDS::Security::IdentityHandle, RemoteParticipantData::shared_ptr > | RemoteParticipantMap |
typedef std::map< DDS::Security::IdentityHandle, LocalParticipantData::shared_ptr > | LocalParticipantMap |
typedef std::pair< LocalParticipantData::shared_ptr, RemoteParticipantData::shared_ptr > | HandshakeDataPair |
typedef std::map< DDS::Security::HandshakeHandle, HandshakeDataPair > | HandshakeDataMap |
Private Attributes | |
LocalParticipantMap | local_participants_ |
HandshakeDataMap | handshake_data_ |
DDS::Security::AuthenticationListener_ptr | listener_ptr_ |
ACE_Thread_Mutex | identity_mutex_ |
ACE_Thread_Mutex | handshake_mutex_ |
ACE_Thread_Mutex | handle_mutex_ |
CORBA::Long | next_handle_ |
Implements the DDS built-in version of the Authentication plugin for the DDS Security Specification.
See the DDS security specification, OMG formal/17-09-20, for a description of the interface this class is implementing.
Definition at line 58 of file AuthenticationBuiltInImpl.h.
|
private |
Definition at line 221 of file AuthenticationBuiltInImpl.h.
|
private |
Definition at line 220 of file AuthenticationBuiltInImpl.h.
|
private |
Definition at line 215 of file AuthenticationBuiltInImpl.h.
|
private |
Definition at line 196 of file AuthenticationBuiltInImpl.h.
OpenDDS::Security::AuthenticationBuiltInImpl::AuthenticationBuiltInImpl | ( | ) |
Definition at line 73 of file AuthenticationBuiltInImpl.cpp.
|
virtual |
Definition at line 82 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), handshake_data_, LM_DEBUG, local_participants_, and OpenDDS::DCPS::security_debug.
DDS::Security::ValidationResult_t OpenDDS::Security::AuthenticationBuiltInImpl::begin_handshake_reply | ( | ::DDS::Security::HandshakeHandle & | handshake_handle, |
::DDS::Security::HandshakeMessageToken & | handshake_message_out, | ||
::DDS::Security::IdentityHandle | initiator_identity_handle, | ||
::DDS::Security::IdentityHandle | replier_identity_handle, | ||
const ::DDS::OctetSeq & | serialized_local_participant_data, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 609 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::Security::TokenWriter::add_bin_property(), build_class_id(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::c_perm, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::certificate, OpenDDS::Security::challenges_match(), OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::credentials, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::diffie_hellman, OpenDDS::Security::SSL::Certificate::dsign_algo(), OpenDDS::Security::SSL::DiffieHellman::factory(), OpenDDS::Security::LocalAuthCredentialData::get_access_permissions(), OpenDDS::Security::TokenReader::get_bin_property_value(), OpenDDS::Security::LocalAuthCredentialData::get_ca_cert(), get_next_handle(), OpenDDS::Security::LocalAuthCredentialData::get_participant_cert(), OpenDDS::Security::LocalAuthCredentialData::get_participant_private_key(), DDS::HANDLE_NIL, handshake_data_, OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::handshake_debug, handshake_mutex_, OpenDDS::Security::Handshake_Reply_Class_Ext(), OpenDDS::Security::SSL::hash(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c1, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c2, identity_mutex_, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::initiator_identity, OpenDDS::Security::TokenReader::is_nil(), LM_DEBUG, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::local_auth_request, make_handshake_pair(), OpenDDS::Security::SSL::make_nonce_256(), OpenDDS::Security::make_reply_signature_sequence(), OpenDDS::DCPS::move(), OpenDDS::Security::SSL::Certificate::original_bytes(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::remote_auth_request, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::replier_identity, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::reply, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::request, OpenDDS::DCPS::unique_ptr< T, Deleter >::reset(), OpenDDS::DCPS::security_debug, OpenDDS::Security::CommonUtilities::set_security_error(), OpenDDS::Security::SSL::sign_serialized(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::state, OpenDDS::Security::validate_topic_data_guid(), DDS::Security::VALIDATION_FAILED, and DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE.
DDS::Security::ValidationResult_t OpenDDS::Security::AuthenticationBuiltInImpl::begin_handshake_request | ( | ::DDS::Security::HandshakeHandle & | handshake_handle, |
::DDS::Security::HandshakeMessageToken & | handshake_message, | ||
::DDS::Security::IdentityHandle | initiator_identity_handle, | ||
::DDS::Security::IdentityHandle | replier_identity_handle, | ||
const ::DDS::OctetSeq & | serialized_local_participant_data, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 313 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::Security::TokenWriter::add_bin_property(), build_class_id(), OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::credentials, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::diffie_hellman, OpenDDS::Security::SSL::Certificate::dsign_algo(), OpenDDS::Security::LocalAuthCredentialData::get_access_permissions(), OpenDDS::Security::TokenReader::get_bin_property_value(), get_next_handle(), OpenDDS::Security::LocalAuthCredentialData::get_participant_cert(), DDS::HANDLE_NIL, handshake_data_, OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::handshake_debug, handshake_mutex_, OpenDDS::Security::Handshake_Request_Class_Ext(), OpenDDS::Security::SSL::hash(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c1, identity_mutex_, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::initiator_identity, OpenDDS::Security::TokenReader::is_nil(), LM_DEBUG, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::local_auth_request, make_handshake_pair(), OpenDDS::Security::SSL::make_nonce_256(), OpenDDS::DCPS::move(), OpenDDS::Security::SSL::Certificate::original_bytes(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::replier_identity, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::reply, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::request, OpenDDS::DCPS::security_debug, OpenDDS::Security::CommonUtilities::set_security_error(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::state, DDS::Security::VALIDATION_FAILED, and DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE.
|
private |
Definition at line 1457 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::Auth_Plugin_Major_Version(), OpenDDS::Security::Auth_Plugin_Minor_Version(), and OpenDDS::Security::Auth_Plugin_Name().
Referenced by begin_handshake_reply(), begin_handshake_request(), process_handshake_reply(), and validate_remote_identity().
|
private |
Definition at line 1426 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::Auth_Plugin_Major_Version(), OpenDDS::Security::Auth_Plugin_Name(), and major_version().
Referenced by validate_remote_identity().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::get_authenticated_peer_credential_token | ( | ::DDS::Security::AuthenticatedPeerCredentialToken & | peer_credential_token, |
::DDS::Security::HandshakeHandle | handshake_handle, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 872 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::Auth_Peer_Cred_Token_Class_Id, DDS::Security::DataHolder::binary_properties, get_handshake_data(), handshake_mutex_, DDS::BinaryProperty_t::name, DDS::BinaryProperty_t::propagate, OpenDDS::Security::CommonUtilities::set_security_error(), state, DDS::Security::VALIDATION_OK, DDS::Security::VALIDATION_OK_FINAL_MESSAGE, and DDS::BinaryProperty_t::value.
|
private |
|
private |
Definition at line 1371 of file AuthenticationBuiltInImpl.cpp.
References handshake_data_.
Referenced by get_authenticated_peer_credential_token(), get_shared_secret(), process_final_handshake(), and process_handshake_reply().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::get_identity_status_token | ( | ::DDS::Security::IdentityStatusToken & | identity_status_token, |
::DDS::Security::IdentityHandle | handle, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 190 of file AuthenticationBuiltInImpl.cpp.
References get_local_participant(), identity_mutex_, and OpenDDS::Security::CommonUtilities::set_security_error().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::get_identity_token | ( | ::DDS::Security::IdentityToken & | identity_token, |
::DDS::Security::IdentityHandle | handle, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 154 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::TokenWriter::add_property(), OpenDDS::Security::dds_ca_algo, OpenDDS::Security::dds_ca_sn, OpenDDS::Security::dds_cert_algo, OpenDDS::Security::dds_cert_sn, OpenDDS::Security::LocalAuthCredentialData::get_ca_cert(), get_local_participant(), OpenDDS::Security::LocalAuthCredentialData::get_participant_cert(), identity_mutex_, OpenDDS::Security::Identity_Status_Token_Class_Id, OpenDDS::Security::SSL::Certificate::keypair_algo(), OpenDDS::Security::CommonUtilities::set_security_error(), and OpenDDS::Security::SSL::Certificate::subject_name_to_str().
|
private |
Definition at line 1351 of file AuthenticationBuiltInImpl.cpp.
References local_participants_.
Referenced by get_identity_status_token(), get_identity_token(), set_permissions_credential_and_token(), and validate_remote_identity().
|
private |
Definition at line 1483 of file AuthenticationBuiltInImpl.cpp.
References handle_mutex_, OpenDDS::Security::CommonUtilities::increment_handle(), next_handle_, and OPENDDS_END_VERSIONED_NAMESPACE_DECL.
Referenced by begin_handshake_reply(), begin_handshake_request(), validate_local_identity(), and validate_remote_identity().
DDS::Security::SharedSecretHandle * OpenDDS::Security::AuthenticationBuiltInImpl::get_shared_secret | ( | ::DDS::Security::HandshakeHandle | handshake_handle, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 843 of file AuthenticationBuiltInImpl.cpp.
References get_handshake_data(), handshake_mutex_, OpenDDS::Security::CommonUtilities::set_security_error(), state, DDS::Security::VALIDATION_OK, and DDS::Security::VALIDATION_OK_FINAL_MESSAGE.
|
private |
Definition at line 1409 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::DCPS::SecurityDebug::force_auth_role, and OpenDDS::DCPS::security_debug.
Referenced by validate_remote_identity().
|
private |
Finds the local and remote data objects associated with h1 and h2 and creates a new handshake pair with them. It does not matter which handle is local and which is remote.
h1 | Either a local or remote handle. |
h2 | Either a local or remote handle. |
Definition at line 1382 of file AuthenticationBuiltInImpl.cpp.
References DDS::HANDLE_NIL, and local_participants_.
Referenced by begin_handshake_reply(), and begin_handshake_request().
|
private |
Definition at line 1256 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::certificate, OpenDDS::Security::challenges_match(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::diffie_hellman, OpenDDS::Security::TokenReader::get_bin_property_value(), get_handshake_data(), handshake_mutex_, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c1, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c2, identity_mutex_, OpenDDS::Security::TokenReader::is_nil(), OpenDDS::Security::make_final_signature_sequence(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::reply, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::request, OpenDDS::Security::CommonUtilities::set_security_error(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::shared_secret, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::state, DDS::Security::VALIDATION_FAILED, DDS::Security::VALIDATION_OK, DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE, and OpenDDS::Security::SSL::verify_serialized().
Referenced by process_handshake().
DDS::Security::ValidationResult_t OpenDDS::Security::AuthenticationBuiltInImpl::process_handshake | ( | ::DDS::Security::HandshakeMessageToken & | handshake_message_out, |
const ::DDS::Security::HandshakeMessageToken & | handshake_message_in, | ||
::DDS::Security::HandshakeHandle | handshake_handle, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 825 of file AuthenticationBuiltInImpl.cpp.
References get_extension(), OpenDDS::Security::Handshake_Final_Class_Ext(), OpenDDS::Security::Handshake_Reply_Class_Ext(), process_final_handshake(), process_handshake_reply(), and DDS::Security::VALIDATION_PENDING_RETRY.
|
private |
Definition at line 1065 of file AuthenticationBuiltInImpl.cpp.
References OpenDDS::Security::TokenWriter::add_bin_property(), build_class_id(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::c_perm, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::certificate, OpenDDS::Security::challenges_match(), OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::credentials, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::diffie_hellman, OpenDDS::Security::TokenReader::get_bin_property_value(), OpenDDS::Security::LocalAuthCredentialData::get_ca_cert(), get_handshake_data(), OpenDDS::Security::LocalAuthCredentialData::get_participant_private_key(), OpenDDS::Security::AuthenticationBuiltInImpl::LocalParticipantData::handshake_debug, OpenDDS::Security::Handshake_Final_Class_Ext(), handshake_mutex_, OpenDDS::Security::SSL::hash(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c1, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::hash_c2, identity_mutex_, OpenDDS::Security::TokenReader::is_nil(), OpenDDS::Security::make_final_signature_sequence(), OpenDDS::Security::make_reply_signature_sequence(), OpenDDS::DCPS::move(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::remote_auth_request, OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::request, OpenDDS::Security::CommonUtilities::set_security_error(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::shared_secret, OpenDDS::Security::SSL::sign_serialized(), OpenDDS::Security::AuthenticationBuiltInImpl::RemoteParticipantData::state, OpenDDS::Security::validate_topic_data_guid(), DDS::Security::VALIDATION_FAILED, DDS::Security::VALIDATION_OK_FINAL_MESSAGE, DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE, and OpenDDS::Security::SSL::verify_serialized().
Referenced by process_handshake().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_authenticated_peer_credential_token | ( | const ::DDS::Security::AuthenticatedPeerCredentialToken & | peer_credential_token, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 954 of file AuthenticationBuiltInImpl.cpp.
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_handshake_handle | ( | ::DDS::Security::HandshakeHandle | handshake_handle, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 964 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), handshake_data_, handshake_mutex_, LM_DEBUG, OpenDDS::DCPS::security_debug, and OpenDDS::Security::CommonUtilities::set_security_error().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_identity_handle | ( | ::DDS::Security::IdentityHandle | identity_handle, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 987 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), handshake_data_, handshake_mutex_, identity_mutex_, LM_DEBUG, local_participants_, OpenDDS::DCPS::security_debug, and OpenDDS::Security::CommonUtilities::set_security_error().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_identity_status_token | ( | const ::DDS::Security::IdentityStatusToken & | token, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 943 of file AuthenticationBuiltInImpl.cpp.
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_identity_token | ( | const ::DDS::Security::IdentityToken & | token, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 932 of file AuthenticationBuiltInImpl.cpp.
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::return_sharedsecret_handle | ( | ::DDS::Security::SharedSecretHandle * | sharedsecret_handle, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 1054 of file AuthenticationBuiltInImpl.cpp.
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::set_listener | ( | ::DDS::Security::AuthenticationListener_ptr | listener, |
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 917 of file AuthenticationBuiltInImpl.cpp.
References listener_ptr_, and OpenDDS::Security::CommonUtilities::set_security_error().
CORBA::Boolean OpenDDS::Security::AuthenticationBuiltInImpl::set_permissions_credential_and_token | ( | ::DDS::Security::IdentityHandle | handle, |
const ::DDS::Security::PermissionsCredentialToken & | permissions_credential, | ||
const ::DDS::Security::PermissionsToken & | permissions_token, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 215 of file AuthenticationBuiltInImpl.cpp.
References get_local_participant(), identity_mutex_, and OpenDDS::Security::CommonUtilities::set_security_error().
DDS::Security::ValidationResult_t OpenDDS::Security::AuthenticationBuiltInImpl::validate_local_identity | ( | ::DDS::Security::IdentityHandle & | local_identity_handle, |
DCPS::GUID_t & | adjusted_participant_guid, | ||
::DDS::Security::DomainId_t | domain_id, | ||
const ::DDS::DomainParticipantQos & | participant_qos, | ||
const DCPS::GUID_t & | candidate_participant_guid, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 92 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), get_next_handle(), OpenDDS::DCPS::GUID_UNKNOWN, identity_mutex_, LM_DEBUG, local_participants_, OpenDDS::Security::SSL::make_adjusted_guid(), PROPERTY_HANDSHAKE_DEBUG, OpenDDS::DCPS::security_debug, OpenDDS::Security::CommonUtilities::set_security_error(), DDS::Security::VALIDATION_FAILED, and DDS::Security::VALIDATION_OK.
DDS::Security::ValidationResult_t OpenDDS::Security::AuthenticationBuiltInImpl::validate_remote_identity | ( | ::DDS::Security::IdentityHandle & | remote_identity_handle, |
::DDS::Security::AuthRequestMessageToken & | local_auth_request_token, | ||
const ::DDS::Security::AuthRequestMessageToken & | remote_auth_request_token, | ||
::DDS::Security::IdentityHandle | local_identity_handle, | ||
const ::DDS::Security::IdentityToken & | remote_identity_token, | ||
const DCPS::GUID_t & | remote_participant_guid, | ||
::DDS::Security::SecurityException & | ex | ||
) |
Definition at line 234 of file AuthenticationBuiltInImpl.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::Security::TokenWriter::add_bin_property(), OpenDDS::Security::Auth_Request_Class_Ext(), build_class_id(), check_class_versions(), get_local_participant(), get_next_handle(), identity_mutex_, is_handshake_initiator(), OpenDDS::Security::TokenReader::is_nil(), LM_DEBUG, OpenDDS::Security::SSL::make_nonce_256(), OpenDDS::DCPS::security_debug, OpenDDS::Security::CommonUtilities::set_security_error(), DDS::Security::VALIDATION_FAILED, DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE, and DDS::Security::VALIDATION_PENDING_HANDSHAKE_REQUEST.
|
private |
Definition at line 284 of file AuthenticationBuiltInImpl.h.
Referenced by get_next_handle().
|
private |
Definition at line 222 of file AuthenticationBuiltInImpl.h.
Referenced by begin_handshake_reply(), begin_handshake_request(), get_handshake_data(), return_handshake_handle(), return_identity_handle(), and ~AuthenticationBuiltInImpl().
|
private |
Definition at line 283 of file AuthenticationBuiltInImpl.h.
Referenced by begin_handshake_reply(), begin_handshake_request(), get_authenticated_peer_credential_token(), get_shared_secret(), process_final_handshake(), process_handshake_reply(), return_handshake_handle(), and return_identity_handle().
|
private |
Definition at line 282 of file AuthenticationBuiltInImpl.h.
Referenced by begin_handshake_reply(), begin_handshake_request(), get_identity_status_token(), get_identity_token(), process_final_handshake(), process_handshake_reply(), return_identity_handle(), set_permissions_credential_and_token(), validate_local_identity(), and validate_remote_identity().
|
private |
Definition at line 280 of file AuthenticationBuiltInImpl.h.
Referenced by set_listener().
|
private |
Definition at line 216 of file AuthenticationBuiltInImpl.h.
Referenced by get_local_participant(), make_handshake_pair(), return_identity_handle(), validate_local_identity(), and ~AuthenticationBuiltInImpl().
|
private |
Definition at line 286 of file AuthenticationBuiltInImpl.h.
Referenced by get_next_handle().
|
static |
include in PropertyQosPolicy to add optional properties to Handshake tokens
Definition at line 64 of file AuthenticationBuiltInImpl.h.
Referenced by validate_local_identity().