llarp/constants/proto.hpp
Namespaces
| Name |
|---|
| llarp [crypto.hpp] |
| llarp::constants |
Source code
#pragma once
#include <cstddef>
#include <llarp/crypto/constants.hpp>
#include "link_layer.hpp"
namespace llarp::constants
{
// TODO: enum class
constexpr auto proto_version = 0;
constexpr size_t encrypted_frame_overhead_size = PUBKEYSIZE + TUNNONCESIZE + SHORTHASHSIZE;
constexpr size_t service_proto_message_max_size = 2048;
constexpr size_t service_proto_frame_max_size = service_proto_message_max_size * 2;
constexpr size_t service_proto_message_overhead = 128 + 24 + encrypted_frame_overhead_size;
constexpr size_t routing_message_max_size =
(MAX_LINK_MSG_SIZE - 128) - encrypted_frame_overhead_size;
} // namespace llarp::constants
Updated on 2026-04-01 at 23:35:40 +0000