From a052b95c8135cdc5f9b91f8efc991cac80fbbe8b Mon Sep 17 00:00:00 2001 From: eunhhu Date: Tue, 29 Sep 2026 07:06:27 +0100 Subject: Put the links and the crypto they use in link/, a part of their own libpure-link.a holds them; pure-serve and the M5 harness link it instead of naming its source files. --- research/experiments/019-idle-links/links.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'research/experiments/019-idle-links/links.c') diff --git a/research/experiments/019-idle-links/links.c b/research/experiments/019-idle-links/links.c index 732429a..666ac29 100644 --- a/research/experiments/019-idle-links/links.c +++ b/research/experiments/019-idle-links/links.c @@ -1,7 +1,7 @@ #define _GNU_SOURCE /* Many senders to one Pure node over links without connections * (docs/design/011-pure-transport.md, M1). Written from the packet format in - * serve/link.h alone, with OpenSSL: a second implementation of it. + * link/link.h alone, with OpenSSL: a second implementation of it. * * links keys N FILE * N X25519 keys into FILE (each a private then a public half, 32 bytes @@ -111,7 +111,7 @@ static int keys(size_t n, const char *path) { return 0; } -/* ---- Keys of a link (serve/link.h): X25519, HKDF-SHA256, AES-128-GCM */ +/* ---- Keys of a link (link/link.h): X25519, HKDF-SHA256, AES-128-GCM */ static bool secret_of(const unsigned char own[2 * KEY], const unsigned char peer[KEY], unsigned char out[32]) { EVP_PKEY *mine = EVP_PKEY_new_raw_private_key(EVP_PKEY_X25519, NULL, own, KEY); -- cgit v1.2.3