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>
Include dependency graph for AuthenticationBuiltInImpl.cpp:

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1