llarp/crypto/constants.hpp

Attributes

Name
constexpr uint32_t PUBKEYSIZE
constexpr uint32_t SECKEYSIZE
constexpr uint32_t NONCESIZE
constexpr uint32_t SHAREDKEYSIZE
constexpr uint32_t HASHSIZE
constexpr uint32_t SHORTHASHSIZE
constexpr uint32_t HMACSECSIZE
constexpr uint32_t SIGSIZE
constexpr uint32_t TUNNONCESIZE
constexpr uint32_t HMACSIZE
constexpr uint32_t PATHIDSIZE
constexpr uint32_t PQ_CIPHERTEXTSIZE
constexpr uint32_t PQ_PUBKEYSIZE
constexpr uint32_t PQ_SECRETKEYSIZE
constexpr uint32_t PQ_KEYPAIRSIZE

Attributes Documentation

variable PUBKEYSIZE

static constexpr uint32_t PUBKEYSIZE = 32;

variable SECKEYSIZE

static constexpr uint32_t SECKEYSIZE = 64;

variable NONCESIZE

static constexpr uint32_t NONCESIZE = 24;

variable SHAREDKEYSIZE

static constexpr uint32_t SHAREDKEYSIZE = 32;

variable HASHSIZE

static constexpr uint32_t HASHSIZE = 64;

variable SHORTHASHSIZE

static constexpr uint32_t SHORTHASHSIZE = 32;

variable HMACSECSIZE

static constexpr uint32_t HMACSECSIZE = 32;

variable SIGSIZE

static constexpr uint32_t SIGSIZE = 64;

variable TUNNONCESIZE

static constexpr uint32_t TUNNONCESIZE = 32;

variable HMACSIZE

static constexpr uint32_t HMACSIZE = 32;

variable PATHIDSIZE

static constexpr uint32_t PATHIDSIZE = 16;

variable PQ_CIPHERTEXTSIZE

static constexpr uint32_t PQ_CIPHERTEXTSIZE =  1047;

variable PQ_PUBKEYSIZE

static constexpr uint32_t PQ_PUBKEYSIZE =  1218;

variable PQ_SECRETKEYSIZE

static constexpr uint32_t PQ_SECRETKEYSIZE =  1600;

variable PQ_KEYPAIRSIZE

static constexpr uint32_t PQ_KEYPAIRSIZE = (PQ_SECRETKEYSIZE + PQ_PUBKEYSIZE);

Source code

#pragma once

#include <cstdint>

#include <libntrup/ntru.h>

static constexpr uint32_t PUBKEYSIZE = 32;
static constexpr uint32_t SECKEYSIZE = 64;
static constexpr uint32_t NONCESIZE = 24;
static constexpr uint32_t SHAREDKEYSIZE = 32;
static constexpr uint32_t HASHSIZE = 64;
static constexpr uint32_t SHORTHASHSIZE = 32;
static constexpr uint32_t HMACSECSIZE = 32;
static constexpr uint32_t SIGSIZE = 64;
static constexpr uint32_t TUNNONCESIZE = 32;
static constexpr uint32_t HMACSIZE = 32;
static constexpr uint32_t PATHIDSIZE = 16;

static constexpr uint32_t PQ_CIPHERTEXTSIZE = crypto_kem_CIPHERTEXTBYTES;
static constexpr uint32_t PQ_PUBKEYSIZE = crypto_kem_PUBLICKEYBYTES;
static constexpr uint32_t PQ_SECRETKEYSIZE = crypto_kem_SECRETKEYBYTES;
static constexpr uint32_t PQ_KEYPAIRSIZE = (PQ_SECRETKEYSIZE + PQ_PUBKEYSIZE);

Updated on 2026-01-10 at 22:49:45 +0000