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