Definition at line 171 of file Certificate.cpp.
 
◆ verify_implementation()
  
  
      
        
          | OpenDDS::Security::SSL::verify_implementation::verify_implementation  | 
          ( | 
          EVP_PKEY *  | 
          pkey | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ ~verify_implementation()
  
  
      
        
          | OpenDDS::Security::SSL::verify_implementation::~verify_implementation  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ operator()()
  
  
      
        
          | int OpenDDS::Security::SSL::verify_implementation::operator()  | 
          ( | 
          const DDS::OctetSeq &  | 
          src,  | 
         
        
           | 
           | 
          const std::vector< const DDS::OctetSeq *> &  | 
          expected_contents  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Definition at line 181 of file Certificate.cpp.
References EVP_MD_CTX_new, and OPENDDS_SSL_LOG_ERR.
  187     std::vector<const DDS::OctetSeq*>::const_iterator i, n;
   206     if (pk_id == EVP_PKEY_RSA) {
   208           EVP_PKEY_CTX_set_rsa_padding(
pkey_ctx, RSA_PKCS1_PSS_PADDING)) {
   213       if (1 != EVP_PKEY_CTX_set_rsa_mgf1_md(
pkey_ctx, EVP_sha256())) {
   219     n = expected_contents.end();
   220     for (i = expected_contents.begin(); i != n; ++i) {
   221       if ((*i)->length() > 0) {
   222         if (1 != EVP_DigestVerifyUpdate(
md_ctx, (*i)->get_buffer(),
   232     unsigned char* buffer = 
const_cast<unsigned char*
>(src.get_buffer());
   234     const unsigned char* buffer = src.get_buffer();
   236     const int err = EVP_DigestVerifyFinal(
md_ctx, buffer, src.length());
   240     } 
else if (1 != err) {
 
#define OPENDDS_SSL_LOG_ERR(MSG)
 
 
 
 
◆ md_ctx
  
  
      
        
          | EVP_MD_CTX* OpenDDS::Security::SSL::verify_implementation::md_ctx | 
         
       
   | 
  
private   | 
  
 
 
◆ pkey_ctx
  
  
      
        
          | EVP_PKEY_CTX* OpenDDS::Security::SSL::verify_implementation::pkey_ctx | 
         
       
   | 
  
private   | 
  
 
 
◆ public_key
  
  
      
        
          | EVP_PKEY* OpenDDS::Security::SSL::verify_implementation::public_key | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: