OpenVPN 3 Core Library
Loading...
Searching...
No Matches
data_epoch.hpp File Reference
#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"
Include dependency graph for data_epoch.hpp:
This graph shows which files directly or indirectly include this file:

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)