#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 DDS::OctetSeq & original_bytes() const
 
const SSL::Certificate & pubcert_
 
const char * kagree_algo() const
 
sequence< BinaryProperty_t > BinaryPropertySeq
 
const SSL::DiffieHellman & dh_
 
const char * dsign_algo() const
 
int hash_serialized(const DDS::BinaryPropertySeq &src, DDS::OctetSeq &dst)
 
sequence< octet > OctetSeq
 
const DDS::OctetSeq & permissions_data_
 
const DDS::OctetSeq & participant_topic_data_
 
 
 
 
◆ 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: