dr7ana
bda8b211dd
Cmake restructuring
11 months ago
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.
11 months ago
dr7ana
e4315cdc69
More message handling underway
12 months ago
dr7ana
6b1e3fbbc0
Touched up path build message handling
12 months ago
dr7ana
bd81357f62
Path message transmission
...
- implementing DHT message transmission methods and surrounding functionalities across paths
12 months ago
dr7ana
65bd224cf0
Exit endpoints implemented
...
- free standing functions in link_manager
- sign and serialize functionalities siloed in llarp/messages/exit.hpp
12 months ago
dr7ana
4ed6a01e02
following up before Tom meeting
1 year ago
Michael
83bd9227a7
Move exit messages
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Michael
dd8a93a400
Apply rule of zero to code base
5 years ago
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
6 years ago
Ryan Tharp
4bf4faa956
make format
6 years ago
Michael
2de621b0ad
Disable copy constructing llarp_buffer_t
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Jeff Becker
803523894a
clear all members and use AlignedBuffer in llarp::Encrypted instead of byte_t[]
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Jeff Becker
1b59cc491d
less allocations in message parsing and keep exit paths alive with activity
6 years ago
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
6 years ago