Commit Graph

127 Commits (dd259f1852fb1b4c48598410b2d4f2858f8caaea)

Author SHA1 Message Date
orignal 1ad04bf8bf read more data from socket if available 10 years ago
orignal 5730b15f01 fixed race condition 10 years ago
orignal 8305fd5f82 check if connection to peer exists already 10 years ago
orignal 8e75d8c39a check accepted socket for error 10 years ago
orignal 6beb527058 teminate non-connected NTCP session 10 years ago
orignal 763547f465 fixed corrupted NTCP messages 10 years ago
orignal 0c73aff0a2 I2NPMessagesHandler 10 years ago
orignal 276d5097c1 fixed 'bad descriptor' exception 10 years ago
orignal e7f849184c some cleanup 10 years ago
orignal c61cd350ee send multiple messages though single write call 10 years ago
orignal ea353ac3ba send batch of I2NP messages 10 years ago
orignal f36229bd95 make sure DatabaseStore message is first 10 years ago
orignal 98e930bd46 moved delayed queue to Peer 10 years ago
orignal d971dff593 introduced Peer 10 years ago
orignal ff856d2f20 fixed race condition 10 years ago
orignal a85cc6aa77 fixed race condition 10 years ago
orignal 6683a9cf76 moved NTCP to separate thread 10 years ago
Francisco Blas (klondike) Izquierdo Riera 700c53e60a Fix any remaning aliasing rules with propper memcpy wrappers 10 years ago
Francisco Blas (klondike) Izquierdo Riera 1636187e26 Avoid aliasing problems by using special buf endian handling functions wrapping memcpy 10 years ago
orignal 5221e09b67 use VerifyDigest for verification 10 years ago
orignal 6153d799bc use shared pointer for NTCPSession 10 years ago
orignal 0ccb66476e moved NTCP client code to Transports 10 years ago
orignal 6c13ad78a5 eliminated NTCPServerConnection 10 years ago
orignal de14f8dcd7 handle Phase3 in two steps 10 years ago
orignal 1e81652a62 send Phase3 with proper identity 10 years ago
orignal f7ce86e0c4 pass tsA to SendPhase4 10 years ago
orignal 9eb5982ea3 use generic receive buffer for phase 4 10 years ago
orignal e0635548e9 handle EcDSA signatures 10 years ago
orignal 1c3f70056a use shared pointer of RI for transports 10 years ago
orignal faf1fe7a7c aligned AES keys 10 years ago
orignal a8acb8ebb4 fixed double deletion 10 years ago
orignal a3fd338fab pass our address as boost's address 10 years ago
orignal 7f93c680fd added missing line 10 years ago
orignal 659edf2590 common code for signing and verifing exchanged data 10 years ago
orignal f2434d66fc incoming ipv6 connections 10 years ago
orignal 6281fa625a moved remote RI and identity to TransportSession 10 years ago
orignal c9abb62988 set unreachable trough NetDb 10 years ago
orignal a96d70a94c initialize router identity 10 years ago
orignal 8d75d51803 don't specify RI for inbound NTCP connections 10 years ago
orignal f81a122223 use remote router indentity 10 years ago
orignal ab843b6552 cleaned up from duplicated methods 10 years ago
orignal 7b768ccb26 moved transports to 'transport' namespace 10 years ago
orignal c4dda06cde TransportSession added 10 years ago
orignal 4fc3b8026a terminate NTCP session by timeout 10 years ago
orignal 81a7253e0f fixed crash on termination 10 years ago
orignal 5e179c166b aquire DH keys if demanded only 10 years ago
orignal b46b15cce4 avoid double delete 10 years ago
orignal 7019b6d68f reuse DH keys pairs from failed NTCP sessions 10 years ago
orignal 06f9e68169 make sure we receive phases of exact size 10 years ago
orignal 6069055c9e reduced memory usage 10 years ago
orignal 8c87a0fc38 check for buffer overflow 10 years ago
orignal 756a920c1a show number sent/received bytes through the status page 10 years ago
orignal e0291bb815 fixed memory leak 10 years ago
orignal 0a53555ac7 one block CBC encryption 10 years ago
orignal 6bf5d98c4d use new aes implementation for NTCP 10 years ago
orignal 607f2d29f2 check for 16 bytes boundary before encryption 10 years ago
orignal 4341d285aa fxied crash 10 years ago
orignal efab8106c6 implement session key if shared key is shorter than 64 bytes 10 years ago
orignal c30dd2639a SSU timeout 10 years ago
orignal ff9f14d7a6 if NTCP failed, try to send through SSU 10 years ago
orignal 7bdf52a774 generate DH keys pair per NTCP session 10 years ago
orignal 6732ba21f9 inbound tunnel where an I2NP messages has been received from 10 years ago
orignal 0171d3040a fixed crash 11 years ago
orignal ddb9a6b477 check if IP address is valid 11 years ago
orignal 2d428fd090 use boost::asio::address for address 11 years ago
orignal 991a80428d fixed few small issues 11 years ago
orignal fd84226bd2 Merge pull request #6 from mikhail4021/master
adding Windows support
11 years ago
mikhail4021 55392ce783 ms visual studio 2013 support
not full support
11 years ago
orignal 5997cb80bd differentiate garlic message received from tunnel and directly 11 years ago
orignal 808d6d1fbf improved stability 11 years ago
orignal 5d9f292506 remove dead routers 11 years ago
orignal cee2d171f4 cumulative update 11 years ago
orignal 885e996a8a Inroduced IdentHash 11 years ago
orignal 18ec2e9ce8 don't create temporary NTCP send buffer 11 years ago
orignal 2893ec5a83 send I2NP message instead plain buffer 11 years ago
orignal 66eccc287d fixed race condition 11 years ago
orignal 24f44dc528 NTCP implementation added 11 years ago