| 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.