|
OpenVPN 3 Core Library
|
#include <cstdint>#include <cstdio>#include <array>#include "openvpn/crypto/static_key.hpp"#include "openvpn/crypto/cryptoalgs.hpp"#include "openvpn/crypto/cryptochoose.hpp"#include "openvpn/crypto/packet_id_data.hpp"#include "openvpn/crypto/aead_usage_limit.hpp"Go to the source code of this file.
Classes | |
| struct | openvpn::EpochDataChannelCryptoContext |
| struct | openvpn::EpochDataChannelEncryptContext |
| struct | openvpn::EpochDataChannelDecryptContext |
| class | openvpn::EpochKey |
| class | openvpn::DataChannelEpoch |
Namespaces | |
| namespace | openvpn |
Functions | |
| void | openvpn::ovpn_hkdf_expand (const uint8_t *secret, const uint8_t *info, int info_len, uint8_t *out, int out_len) |
| void | openvpn::ovpn_expand_label (const uint8_t *secret, size_t secret_len, const uint8_t *label, size_t label_len, const uint8_t *context, size_t context_len, uint8_t *out, size_t out_len) |
| openvpn::OPENVPN_EXCEPTION (epoch_key_exception) | |