73 Commits (a411fff1d9157e07349f929f100bcebf76950745)

Author SHA1 Message Date
orignal a837e5c502 use rng from pool for lease selection 3 months ago
orignal ff5c76f8f2 don't include expired lease to LeaseSet for I2Cp 3 months ago
orignal 8e1fb8ca9f send status failure and drop shared routing path if message was not sent 4 months ago
orignal 4ad6cef5a5 some cleanup 4 months ago
orignal e5dac605f6 send session status crated right a way 4 months ago
orignal ab1abf584f don't send session status create before destination is ready 4 months ago
orignal 8a3d6ddb3e cleanup I2NP msgs pool and routing sessions 4 months ago
orignal 1410fa5c21 added i2cp.inboundlimit and i2cp.outboundlimit 4 months ago
orignal ea19d2296c send actual router limits in BandwidthLimitsMessage 4 months ago
orignal 4a66624b04 fixed typo 4 months ago
orignal 0153748134 save and use previous routing session 4 months ago
orignal d3062d2994 don't create full identity from buffer if only ident hash is needed 4 months ago
orignal e0ac8a7298 check if destination is ready. Create garlic message before selectiing routing path 4 months ago
orignal 96ea630274 send message right a way if in same thread 4 months ago
orignal f232c8f2df don't limit num attempts in routing path. Increased routing path expiration to 2 minutes 4 months ago
orignal 2f54d95187 try to read message payload immediately after header 4 months ago
orignal 830e49f2c5 increase I2CP socket buffer size 4 months ago
orignal 23e323438a cancel LeaseSet creation timer before destination termination 4 months ago
R4SAS 03cc6e0524
use uint16_t for ports 1 year ago
orignal 922e5915b1 rename SendTunnelDataMsg to SendTunnelDataMsgs for multiple messages 2 years ago
R4SAS 6b4ffcff5a cleanup code (spaces, tabs) 3 years ago
R4SAS 396c74e6c6 Revert "Simple refactor of nested if-statements" 3 years ago
Volt Amperoff 4977f9e6b4 If-statements are simplified. Checks are rearranged for faster errors detection without unnecessary actions. 3 years ago
orignal 48374d97df always use TCP/IP sockets for I2CP 3 years ago
R4SAS ab3f3890e4
[i2cp] use tcp/ip socket on android 3 years ago
orignal 40e6d675c5 I2NP messages pool for I2CP 3 years ago
orignal 73b77c83b8 select compatible outbound tunnel 3 years ago
orignal afad405ed9 check for duplicate destination 3 years ago
R4SAS edc0162163
clean line trailing spaces and tabs 3 years ago
R4SAS 94661f697b
[log] update log messages (closes #1693) 3 years ago
orignal bb518d3d51 don't pass BN_CTX to encrypt/decrypt functions 3 years ago
orignal c45e202fab removed ElGamal encryption support for own router 3 years ago
orignal d752a83eb5 handle i2cp.dontPublishLeaseSet for all destinations 4 years ago
orignal 51ef7ef61c don't publish LeaseSet without tunnels 4 years ago
orignal ff9ee5873f post LeaseSet creation to I2CP destnation's thread 4 years ago
orignal b4236b04c6 leaset creation timeout 4 years ago
orignal 746f53ba07 use SendBufferQueue for queued messages from I2P 4 years ago
orignal ff971563db cleanup queue after buffers deletion 4 years ago
orignal 242fb7db14 terminate I2CP session if destroyed explicitly 4 years ago
orignal ad36738f57 detach session from destination upon termination 4 years ago
orignal 86e3b977e4 check I2CP message size 4 years ago
orignal 771480e368 send queue for incoming I2CP messages 4 years ago
orignal 8b3a7486c7 rename CRYPTO_KEY_TYPE_ECIES_X25519_AEAD_RATCHET to CRYPTO_KEY_TYPE_ECIES_X25519_AEAD 4 years ago
orignal e9f11e204e check if session is terminated before send 4 years ago
orignal da94d40738 check if session is terminated before receive 4 years ago
orignal 3a2724ec58 single thread for I2CP 4 years ago
orignal 55ff6beb7d don't create ECIESx25519 again if key was not changed 5 years ago
orignal e135696530 support multiple encryption keys through the I2CP 5 years ago
R4SAS 8bae4975fb add copyright headers 5 years ago
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations) 5 years ago