OpenTTD Source 20241224-master-gee860a5c8e
network_crypto.cpp File Reference

Implementation of the network specific cryptography helpers. More...

#include "../stdafx.h"
#include "network_crypto_internal.h"
#include "core/packet.h"
#include "../3rdparty/monocypher/monocypher.h"
#include "../core/random_func.hpp"
#include "../debug.h"
#include "../string_func.h"
#include "../safeguards.h"

Go to the source code of this file.

Data Structures

class  X25519EncryptionHandler
 Encryption handler implementation for monocypther encryption after a X25519 key exchange. More...
 

Functions

static void crypto_wipe (std::span< uint8_t > span)
 Call crypto_wipe for all the data in the given span.
 

Detailed Description

Implementation of the network specific cryptography helpers.

Definition in file network_crypto.cpp.

Function Documentation

◆ crypto_wipe()

static void crypto_wipe ( std::span< uint8_t >  span)
static

Call crypto_wipe for all the data in the given span.

Parameters
spanThe span to cryptographically wipe.

Definition at line 26 of file network_crypto.cpp.

References crypto_wipe().

Referenced by crypto_wipe(), X25519DerivedKeys::~X25519DerivedKeys(), X25519EncryptionHandler::~X25519EncryptionHandler(), X25519Key::~X25519Key(), and X25519Nonce::~X25519Nonce().