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: