OpenVPN 3 Core Library
|
#include <cipher.hpp>
Public Member Functions | |
OPENVPN_SIMPLE_EXCEPTION (cipher_mode_error) | |
OPENVPN_SIMPLE_EXCEPTION (cipher_uninitialized) | |
OPENVPN_SIMPLE_EXCEPTION (cipher_init_insufficient_key_material) | |
OPENVPN_SIMPLE_EXCEPTION (cipher_internal_error) | |
OPENVPN_SIMPLE_EXCEPTION (cipher_output_buffer) | |
CipherContext () | |
CipherContext (const CryptoAlgs::Type cipher, const StaticKey &key, const int mode) | |
bool | defined () const |
size_t | iv_length () const |
int | cipher_mode () const |
size_t | output_size (const size_t in_size) const |
void | init (SSLLib::Ctx libctx, const CryptoAlgs::Type cipher, const StaticKey &key, const int mode) |
size_t | encrypt (const unsigned char *iv, unsigned char *out, const size_t out_size, const unsigned char *in, const size_t in_size) |
size_t | decrypt (const unsigned char *iv, unsigned char *out, const size_t out_size, const unsigned char *in, const size_t in_size) |
size_t | encrypt_decrypt (const unsigned char *iv, unsigned char *out, const size_t out_size, const unsigned char *in, const size_t in_size) |
Private Attributes | |
int | mode_ |
CRYPTO_API::CipherContext | ctx |
Definition at line 27 of file cipher.hpp.
|
inline |
Definition at line 37 of file cipher.hpp.
|
inline |
Definition at line 42 of file cipher.hpp.
|
inline |
Definition at line 60 of file cipher.hpp.
|
inline |
Definition at line 101 of file cipher.hpp.
|
inline |
Definition at line 48 of file cipher.hpp.
|
inline |
Definition at line 90 of file cipher.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 54 of file cipher.hpp.
openvpn::CipherContext< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | cipher_init_insufficient_key_material | ) |
openvpn::CipherContext< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | cipher_internal_error | ) |
openvpn::CipherContext< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | cipher_mode_error | ) |
openvpn::CipherContext< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | cipher_output_buffer | ) |
openvpn::CipherContext< CRYPTO_API >::OPENVPN_SIMPLE_EXCEPTION | ( | cipher_uninitialized | ) |
|
inline |
|
private |
Definition at line 131 of file cipher.hpp.
|
private |
Definition at line 130 of file cipher.hpp.