Thomas Winget
bd4f239aa3
preconstructed dicts for error/timeout/ok
...
also move messages' statuses into their own namespace
2023-11-16 15:35:58 -05:00
dr7ana
7314c2a22a
CI Fixes, squash
2023-10-25 12:43:32 -07:00
dr7ana
bda8b211dd
Cmake restructuring
2023-10-24 08:40:18 -07:00
Jason Rhinelander
f4f5ab0109
"Refactor" aka delete Crypto/CryptoManager
...
- Get rid of CryptoManager.
- Get rid of Crypto.
- Move all the Crypto instance methods to llarp::crypto functions.
(None of them needed to be methods at all, so this is simple).
- Move sodium/ntru initialization into static initialization.
- Add llarp::csrng, which is an available llarp::CSRNG instance which is
a bit easier than needing to construct a `CSRNG rng{};` in various
places.
- Various related small simplifications/cleanups.
2023-10-24 08:40:18 -07:00
dr7ana
e4315cdc69
More message handling underway
2023-10-16 11:05:07 -07:00
dr7ana
6b1e3fbbc0
Touched up path build message handling
2023-10-16 06:39:57 -07:00
dr7ana
bd81357f62
Path message transmission
...
- implementing DHT message transmission methods and surrounding functionalities across paths
2023-10-10 13:50:04 -07:00
dr7ana
65bd224cf0
Exit endpoints implemented
...
- free standing functions in link_manager
- sign and serialize functionalities siloed in llarp/messages/exit.hpp
2023-10-06 08:35:34 -07:00
dr7ana
4ed6a01e02
following up before Tom meeting
2023-10-04 07:12:16 -07:00
Michael
83bd9227a7
Move exit messages
2019-06-19 21:35:26 +01:00
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
2019-05-28 20:45:08 +01:00
Michael
dd8a93a400
Apply rule of zero to code base
2019-05-19 23:11:07 +01:00
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
2019-02-14 22:31:31 +00:00
Ryan Tharp
4bf4faa956
make format
2019-02-04 16:41:33 -08:00
Michael
2de621b0ad
Disable copy constructing llarp_buffer_t
2019-02-01 01:58:13 +00:00
Michael
79157414f3
Split crypto.hpp into 3 different files
2019-01-13 16:32:51 +00:00
Michael
04e0fe3ad7
Move crypto code to a subdirectory
2019-01-13 15:06:16 +00:00
Jeff Becker
803523894a
clear all members and use AlignedBuffer in llarp::Encrypted instead of byte_t[]
2019-01-07 07:31:44 -05:00
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
2019-01-02 01:04:04 +00:00
Jeff Becker
1b59cc491d
less allocations in message parsing and keep exit paths alive with activity
2018-12-27 09:32:37 -05:00
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
2018-12-12 02:53:02 +00:00