#include <hmac-compat.hpp>
Definition at line 27 of file hmac-compat.hpp.
◆ anonymous enum
◆ HMACContext() [1/3]
openvpn::OpenSSLCrypto::HMACContext::HMACContext |
( |
const HMACContext & |
| ) |
|
|
delete |
◆ HMACContext() [2/3]
openvpn::OpenSSLCrypto::HMACContext::HMACContext |
( |
| ) |
|
|
default |
◆ HMACContext() [3/3]
openvpn::OpenSSLCrypto::HMACContext::HMACContext |
( |
const CryptoAlgs::Type |
digest, |
|
|
const unsigned char * |
key, |
|
|
const size_t |
key_size |
|
) |
| |
|
inline |
◆ ~HMACContext()
openvpn::OpenSSLCrypto::HMACContext::~HMACContext |
( |
| ) |
|
|
inline |
◆ check_initialized()
void openvpn::OpenSSLCrypto::HMACContext::check_initialized |
( |
| ) |
const |
|
inlineprivate |
◆ erase()
void openvpn::OpenSSLCrypto::HMACContext::erase |
( |
| ) |
|
|
inlineprivate |
◆ final()
size_t openvpn::OpenSSLCrypto::HMACContext::final |
( |
unsigned char * |
out | ) |
|
|
inline |
◆ init()
void openvpn::OpenSSLCrypto::HMACContext::init |
( |
const CryptoAlgs::Type |
digest, |
|
|
const unsigned char * |
key, |
|
|
const size_t |
key_size |
|
) |
| |
|
inline |
◆ is_initialized()
bool openvpn::OpenSSLCrypto::HMACContext::is_initialized |
( |
| ) |
const |
|
inline |
◆ OPENVPN_EXCEPTION()
openvpn::OpenSSLCrypto::HMACContext::OPENVPN_EXCEPTION |
( |
openssl_hmac_error |
| ) |
|
◆ OPENVPN_SIMPLE_EXCEPTION()
openvpn::OpenSSLCrypto::HMACContext::OPENVPN_SIMPLE_EXCEPTION |
( |
openssl_hmac_uninitialized |
| ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
void openvpn::OpenSSLCrypto::HMACContext::reset |
( |
| ) |
|
|
inline |
◆ size()
size_t openvpn::OpenSSLCrypto::HMACContext::size |
( |
| ) |
const |
|
inline |
◆ size_()
size_t openvpn::OpenSSLCrypto::HMACContext::size_ |
( |
| ) |
const |
|
inlineprivate |
◆ update()
void openvpn::OpenSSLCrypto::HMACContext::update |
( |
const unsigned char * |
in, |
|
|
const size_t |
size |
|
) |
| |
|
inline |
◆ ctx
HMAC_CTX* openvpn::OpenSSLCrypto::HMACContext::ctx = nullptr |
|
private |
The documentation for this class was generated from the following file: