OpenVPN 3 Core Library
|
#include <encrypt_chm.hpp>
Public Member Functions | |
OPENVPN_SIMPLE_EXCEPTION (chm_unsupported_cipher_mode) | |
void | encrypt (BufferAllocated &buf) |
void | set_rng (StrongRandomAPI::Ptr rng_arg) |
Public Attributes | |
Frame::Ptr | frame |
CipherContext< CRYPTO_API > | cipher |
OvpnHMAC< CRYPTO_API > | hmac |
PacketIDDataSend | pid_send {} |
Private Member Functions | |
void | prepend_hmac (BufferAllocated &buf) |
Private Attributes | |
BufferAllocated | work |
StrongRandomAPI::Ptr | rng |
Definition at line 32 of file encrypt_chm.hpp.
|
inline |
Definition at line 37 of file encrypt_chm.hpp.
openvpn::EncryptCHM< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | chm_unsupported_cipher_mode | ) |
|
inlineprivate |
|
inline |
Definition at line 95 of file encrypt_chm.hpp.
CipherContext<CRYPTO_API> openvpn::EncryptCHM< CRYPTO_API >::cipher |
Definition at line 101 of file encrypt_chm.hpp.
Frame::Ptr openvpn::EncryptCHM< CRYPTO_API >::frame |
Definition at line 100 of file encrypt_chm.hpp.
OvpnHMAC<CRYPTO_API> openvpn::EncryptCHM< CRYPTO_API >::hmac |
Definition at line 102 of file encrypt_chm.hpp.
PacketIDDataSend openvpn::EncryptCHM< CRYPTO_API >::pid_send {} |
Definition at line 103 of file encrypt_chm.hpp.
|
private |
Definition at line 121 of file encrypt_chm.hpp.
|
private |
Definition at line 120 of file encrypt_chm.hpp.