#include <LocalAuthCredentialData.h>
Definition at line 25 of file LocalAuthCredentialData.h.
◆ CredentialHash()
Definition at line 28 of file LocalAuthCredentialData.h.
const SSL::Certificate & pubcert_
const SSL::DiffieHellman & dh_
const DDS::OctetSeq & permissions_data_
const DDS::OctetSeq & participant_topic_data_
◆ operator()()
int OpenDDS::Security::CredentialHash::operator() |
( |
DDS::OctetSeq & |
dst | ) |
const |
Definition at line 25 of file LocalAuthCredentialData.cpp.
References OpenDDS::Security::SSL::hash_serialized(), DDS::BinaryProperty_t::name, DDS::BinaryProperty_t::propagate, and DDS::BinaryProperty_t::value.
31 DCPS::SequenceBackInsertIterator<DDS::BinaryPropertySeq> inserter(hash_data);
39 cperm.
name =
"c.perm";
40 cperm.
value = perm_data;
43 cpdata.
name =
"c.pdata";
44 cpdata.
value = topic_data;
47 cdsign_algo.
name =
"c.dsign_algo";
49 cdsign_algo.
value.length(static_cast<unsigned int>(std::strlen(cdsign_algo_str)) + 1);
50 std::memcpy(cdsign_algo.
value.get_buffer(), cdsign_algo_str, cdsign_algo.
value.length());
53 ckagree_algo.
name =
"c.kagree_algo";
55 ckagree_algo.
value.length(static_cast<unsigned int>(std::strlen(ckagree_algo_str)) + 1);
56 std::memcpy(ckagree_algo.
value.get_buffer(), ckagree_algo_str, ckagree_algo.
value.length());
62 *inserter = cdsign_algo;
63 *inserter = ckagree_algo;
const SSL::Certificate & pubcert_
const DDS::OctetSeq & original_bytes() const
int hash_serialized(const DDS::BinaryPropertySeq &src, DDS::OctetSeq &dst)
const SSL::DiffieHellman & dh_
const DDS::OctetSeq & permissions_data_
const char * dsign_algo() const
DDS::BinaryPropertySeq BinaryPropertySeq
sequence< octet > OctetSeq
const DDS::OctetSeq & participant_topic_data_
const char * kagree_algo() const
◆ dh_
◆ participant_topic_data_
const DDS::OctetSeq& OpenDDS::Security::CredentialHash::participant_topic_data_ |
|
private |
◆ permissions_data_
const DDS::OctetSeq& OpenDDS::Security::CredentialHash::permissions_data_ |
|
private |
◆ pubcert_
The documentation for this class was generated from the following files: