AuthenticationBuiltInImpl.cpp File Reference
#include "AuthenticationBuiltInImpl.h"
#include "CommonUtilities.h"
#include "TokenReader.h"
#include "TokenWriter.h"
#include "SSL/Utils.h"
#include "dds/DCPS/GuidUtils.h"
#include "dds/DCPS/LocalObject.h"
#include "dds/DCPS/Serializer.h"
#include "dds/DCPS/RTPS/RtpsCoreC.h"
#include "dds/DCPS/RTPS/RtpsCoreTypeSupportImpl.h"
#include "ace/config-macros.h"
#include "ace/Guard_T.h"
#include <sstream>
#include <vector>
#include <algorithm>
#include <cstdio>
Go to the source code of this file.
Classes |
struct | OpenDDS::Security::SharedSecret |
Namespaces |
namespace | OpenDDS |
| The Internal API and Implementation of OpenDDS.
|
namespace | OpenDDS::Security |
Functions |
static bool | OpenDDS::Security::challenges_match (const DDS::OctetSeq &c1, const DDS::OctetSeq &c2) |
static void | OpenDDS::Security::extract_participant_guid_from_cpdata (const DDS::OctetSeq &cpdata, DCPS::GUID_t &dst) |
static bool | OpenDDS::Security::validate_topic_data_guid (const DDS::OctetSeq &cpdata, const std::vector< unsigned char > &subject_name_hash, DDS::Security::SecurityException &ex) |
const std::string | OpenDDS::Security::Auth_Plugin_Name ("DDS:Auth:PKI-DH") |
const std::string | OpenDDS::Security::Auth_Plugin_Major_Version ("1") |
const std::string | OpenDDS::Security::Auth_Plugin_Minor_Version ("0") |
const std::string | OpenDDS::Security::Identity_Status_Token_Class_Id ("DDS:Auth:PKI-DH:1.0") |
const std::string | OpenDDS::Security::Auth_Peer_Cred_Token_Class_Id ("DDS:Auth:PKI-DH:1.0") |
const std::string | OpenDDS::Security::Auth_Request_Class_Ext ("AuthReq") |
const std::string | OpenDDS::Security::Handshake_Request_Class_Ext ("Req") |
const std::string | OpenDDS::Security::Handshake_Reply_Class_Ext ("Reply") |
const std::string | OpenDDS::Security::Handshake_Final_Class_Ext ("Final") |
static void | OpenDDS::Security::make_reply_signature_sequence (const DDS::OctetSeq &hash_c2, const DDS::OctetSeq &challenge2, const DDS::OctetSeq &dh2, const DDS::OctetSeq &challenge1, const DDS::OctetSeq &dh1, const DDS::OctetSeq &hash_c1, DDS::BinaryPropertySeq &dst) |
static void | OpenDDS::Security::make_final_signature_sequence (const DDS::OctetSeq &hash_c1, const DDS::OctetSeq &challenge1, const DDS::OctetSeq &dh1, const DDS::OctetSeq &challenge2, const DDS::OctetSeq &dh2, const DDS::OctetSeq &hash_c2, DDS::BinaryPropertySeq &dst) |