Definition at line 355 of file Certificate.cpp.
◆ cache_dsign_algo_impl()
OpenDDS::Security::SSL::cache_dsign_algo_impl::cache_dsign_algo_impl |
( |
| ) |
|
|
inline |
◆ ~cache_dsign_algo_impl()
OpenDDS::Security::SSL::cache_dsign_algo_impl::~cache_dsign_algo_impl |
( |
| ) |
|
|
inline |
◆ operator()()
int OpenDDS::Security::SSL::cache_dsign_algo_impl::operator() |
( |
X509 * |
cert, |
|
|
std::string & |
dst |
|
) |
| |
|
inline |
Definition at line 373 of file Certificate.cpp.
References ACE_ERROR, LM_WARNING, OPENDDS_SSL_LOG_ERR, and pkey_.
377 "(%P|%t) SSL::Certificate::cache_dsign_algo: WARNING, failed to " 378 "get pubkey from X509 cert\n"));
382 pkey_ = X509_get_pubkey(cert);
388 #ifndef OPENSSL_V_3_0 391 dst =
"RSASSA-PSS-SHA256";
397 dst =
"ECDSA-SHA256";
401 const int ptype = EVP_PKEY_id (
pkey_);
402 if (ptype == EVP_PKEY_RSA || ptype == EVP_PKEY_RSA_PSS) {
403 dst =
"RSASSA-PSS-SHA256";
405 }
else if (ptype == EVP_PKEY_EC) {
406 dst =
"ECDSA-SHA256";
412 "(%P|%t) SSL::Certificate::cache_dsign_algo: WARNING, only RSASSA-PSS-SHA256 or " 413 "ECDSA-SHA256 are currently supported signature/verification algorithms\n"));
#define OPENDDS_SSL_LOG_ERR(MSG)
◆ ec_
EC_KEY* OpenDDS::Security::SSL::cache_dsign_algo_impl::ec_ |
|
private |
◆ pkey_
EVP_PKEY* OpenDDS::Security::SSL::cache_dsign_algo_impl::pkey_ |
|
private |
◆ rsa_
RSA* OpenDDS::Security::SSL::cache_dsign_algo_impl::rsa_ |
|
private |
The documentation for this struct was generated from the following file: