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