The EvpAES class.  
 More...
#include <EvpAES.h>
|  | 
| bool | ecb_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, bool enc=true) | 
|  | 
| bool | cbc_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | cfb1_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | cfb8_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | cfb128_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | ofb128_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | ctr_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | gcm_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | xts_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
| bool | ocb_encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, bool enc=true) | 
|  | 
|  | 
| bool | encrypt (const QByteArray &in, QByteArray &out, const QByteArray &key, const QByteArray &ivec, const EVP_CIPHER *cipher, bool enc=true) | 
|  | 
| int | testSSL () | 
|  | 
The EvpAES class. 
- Note
- This class is intended for internal use only 
Definition at line 22 of file EvpAES.h.
◆ EvpAES()
◆ ~EvpAES()
◆ cbc_encrypt()
      
        
          | bool EvpAES::cbc_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ cfb128_encrypt()
      
        
          | bool EvpAES::cfb128_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ cfb1_encrypt()
      
        
          | bool EvpAES::cfb1_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ cfb8_encrypt()
      
        
          | bool EvpAES::cfb8_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ ctr_encrypt()
      
        
          | bool EvpAES::ctr_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ ecb_encrypt()
      
        
          | bool EvpAES::ecb_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ encrypt()
  
  | 
        
          | bool EvpAES::encrypt | ( | const QByteArray & | in, |  
          |  |  | QByteArray & | out, |  
          |  |  | const QByteArray & | key, |  
          |  |  | const QByteArray & | ivec, |  
          |  |  | const EVP_CIPHER * | cipher, |  
          |  |  | bool | enc = true |  
          |  | ) |  |  |  | private | 
 
 
◆ gcm_encrypt()
      
        
          | bool EvpAES::gcm_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ ocb_encrypt()
      
        
          | bool EvpAES::ocb_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ ofb128_encrypt()
      
        
          | bool EvpAES::ofb128_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ testSSL()
◆ xts_encrypt()
      
        
          | bool EvpAES::xts_encrypt | ( | const QByteArray & | in, | 
        
          |  |  | QByteArray & | out, | 
        
          |  |  | const QByteArray & | key, | 
        
          |  |  | const QByteArray & | ivec, | 
        
          |  |  | bool | enc = true | 
        
          |  | ) |  |  | 
      
 
 
◆ ctx
  
  | 
        
          | EVP_CIPHER_CTX* EvpAES::ctx |  | private | 
 
 
The documentation for this class was generated from the following files:
- /home/runner/work/RabbitCommon/RabbitCommon/Src/EvpAES.h
- /home/runner/work/RabbitCommon/RabbitCommon/Src/EvpAES.cpp