orignal
0a08383471
check msg size in HandleTunnelBuildResponse
1 month ago
R4SAS
6b4ffcff5a
cleanup code (spaces, tabs)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS
edc0162163
clean line trailing spaces and tabs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
8f0978cfd6
all transports by default
3 years ago
orignal
1a8a32a773
select next tunnel with compatible transports
3 years ago
orignal
c0400bfd07
virtual destructor for TunnelConfig
3 years ago
R4SAS
c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes"
...
This reverts commit 67863cfcf9
, reversing
changes made to 4c5ec68ff1
.
That change completly bloking transports thread on windows.
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
Simon Vetter
7073a6bf38
libi2pd: make Tunnel and TunnelConfig destructors virtual
3 years ago
orignal
e6bcd04a36
short build message for re-created tunnels and far end transports
3 years ago
orignal
349022ae42
don't select ElGamal routers for tunnels
3 years ago
R4SAS
f0c49b58fb
suppress inconsistent-missing-override warning message
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
bdc1107c96
correct message type for ShortTunnelBuild
3 years ago
orignal
2c129b6d39
create and handle short tunnel build reply
3 years ago
orignal
dbe427d5eb
set reply code for short tunnel build messages
3 years ago
orignal
d47bf1bada
different tunnel build record size
3 years ago
orignal
84f6024cc9
locate record to build inside CreateBuildRequestRecord
3 years ago
orignal
d73b42b726
extract ret code per hop
3 years ago
orignal
ed0c2e68a5
DecryptRecord per tunnel hop
3 years ago
orignal
9000b3df4e
KDF for short tunnel build messages
3 years ago
orignal
aace644815
added ShortECIESTunnelHopConfig
3 years ago
orignal
0ae170531e
different ElGamal and ECIES hops configs
3 years ago
orignal
8b35ce3320
separate decryption between own record and other records
3 years ago
orignal
32fc6482cc
moved Noise initializations to Crypto.cpp
4 years ago
orignal
8b3a7486c7
rename CRYPTO_KEY_TYPE_ECIES_X25519_AEAD_RATCHET to CRYPTO_KEY_TYPE_ECIES_X25519_AEAD
4 years ago
orignal
3907c17cf5
handle TunnelBuildMessage for ECIES router
4 years ago
orignal
9f2a2e44a3
common MixHash and MixKey
4 years ago
orignal
c93ee0d65d
tunnels through ECIES routers
4 years ago
orignal
57d6c7a3b3
Added TunnelConfig.cpp. Removed CryptoWroker.h
4 years ago
orignal
d65a282e9d
check routers with non ElGamal encryptions for lookup, publish and tunnel build
4 years ago
R4SAS
8bae4975fb
add copyright headers
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
orignal
182ffe4495
use croorect encryption type for tunnel build
7 years ago
orignal
e58aaa3f32
make sure tunnelID is non-zero
7 years ago
yangfl
46f62e1af9
remove trailing whitespaces
7 years ago
Jeff Becker
4cc3b7f9fb
restructure build to separate the 3 main components into 3 subdirectories
...
libi2pd for core libs
libi2pd_client for i2pd client libs
daemon for i2pd daemon libs
8 years ago
orignal
c0c157ecef
use common context for ElGamal encrypt/decrypt
8 years ago
orignal
9da984b866
use ElGamalEncrypt
8 years ago
orignal
d092b21da7
assume ElGamal data size as 222 bytes
8 years ago
brain5lug
a530503c0c
copy elimination for ranges #part3
8 years ago
orignal
f6e988d6fd
support zero-hops tunnels for destinations
9 years ago
orignal
3907b4101a
include openssl through OPENSSL macro
9 years ago
orignal
d541572882
enable zero-hops inbound tunnel
9 years ago
orignal
fa67e90767
inbound zero-hops tunnel
9 years ago
orignal
d41f930f69
fixed unintialized reply key
9 years ago
orignal
badcd64b62
print full tunnel path
9 years ago
orignal
62cf83921b
cumulative update from bitbucket
9 years ago
orignal
188f1fcff8
rewrite tunnel path inversion code
10 years ago
orignal
4c91d08cea
pass TunnelConfig as shared_ptr
10 years ago
orignal
37a374000c
elimimated cast to ClearText
10 years ago
orignal
ecf709cbba
fill clear text buffer of BuildRequestRecord
10 years ago
orignal
8a357ac46c
store shared pointer to RI in tunnel config
10 years ago