#include <DiffieHellman.h>
Definition at line 25 of file DiffieHellman.h.
◆ unique_ptr
◆ DHAlgorithm()
OpenDDS::Security::SSL::DHAlgorithm::DHAlgorithm |
( |
| ) |
|
|
inline |
◆ ~DHAlgorithm()
OpenDDS::Security::SSL::DHAlgorithm::~DHAlgorithm |
( |
| ) |
|
|
virtual |
◆ cmp_shared_secret()
bool OpenDDS::Security::SSL::DHAlgorithm::cmp_shared_secret |
( |
const DHAlgorithm & |
other | ) |
const |
|
virtual |
◆ compute_shared_secret()
virtual int OpenDDS::Security::SSL::DHAlgorithm::compute_shared_secret |
( |
const DDS::OctetSeq & |
pub_key | ) |
|
|
protectedpure virtual |
◆ gen_shared_secret()
virtual int OpenDDS::Security::SSL::DHAlgorithm::gen_shared_secret |
( |
const DDS::OctetSeq & |
pub_key | ) |
|
|
inlinevirtual |
Definition at line 36 of file DiffieHellman.h.
virtual int compute_shared_secret(const DDS::OctetSeq &pub_key)=0
virtual int pub_key(DDS::OctetSeq &dst)=0
◆ get_shared_secret()
virtual const DDS::OctetSeq& OpenDDS::Security::SSL::DHAlgorithm::get_shared_secret |
( |
| ) |
const |
|
inlinevirtual |
◆ hash_shared_secret()
int OpenDDS::Security::SSL::DHAlgorithm::hash_shared_secret |
( |
| ) |
|
|
protected |
Definition at line 68 of file DiffieHellman.cpp.
References OpenDDS::Security::SSL::hash().
71 std::vector<const DDS::OctetSeq*> hash_data;
72 hash_data.push_back(&tmp);
DDS::OctetSeq shared_secret_
sequence< octet > OctetSeq
int hash(const std::vector< const DDS::OctetSeq *> &src, DDS::OctetSeq &dst)
◆ init()
virtual int OpenDDS::Security::SSL::DHAlgorithm::init |
( |
| ) |
|
|
pure virtual |
◆ kagree_algo()
virtual const char* OpenDDS::Security::SSL::DHAlgorithm::kagree_algo |
( |
| ) |
const |
|
pure virtual |
◆ pub_key()
virtual int OpenDDS::Security::SSL::DHAlgorithm::pub_key |
( |
DDS::OctetSeq & |
dst | ) |
|
|
pure virtual |
◆ k_
EVP_PKEY* OpenDDS::Security::SSL::DHAlgorithm::k_ |
|
protected |
◆ shared_secret_
DDS::OctetSeq OpenDDS::Security::SSL::DHAlgorithm::shared_secret_ |
|
protected |
The documentation for this class was generated from the following files: