aboutsummaryrefslogtreecommitdiff
path: root/src/i2p.cpp
AgeCommit message (Expand)Author
2024-03-13Merge bitcoin/bitcoin#27375: net: support unix domain sockets for -proxy and ...Ava Chow
2024-03-08Merge bitcoin/bitcoin#29393: i2p: log connection was refused due to arbitrary...Ava Chow
2024-03-01i2p: construct Session with Proxy instead of CServiceMatthew Zipkin
2024-03-01net: move CreateSock() calls from ConnectNode() to netbase methodsMatthew Zipkin
2024-03-01netbase: refactor CreateSock() to accept sa_family_tMatthew Zipkin
2024-02-28serialization: use internal endian conversion functionsCory Fields
2024-02-08i2p: log connection was refused due to arbitrary portbrunoerg
2024-01-07net: create I2P sessions with both ECIES-X25519 and ElGamal encryptionJon Atack
2023-10-30Merge bitcoin/bitcoin#28695: net: Sanity check private keys received from SAM...fanquake
2023-10-26[net] Check i2p private key constraintsdergoegge
2023-10-05i2p: destroy the session if we get an unexpected error from the I2P routerVasil Dimov
2023-08-24i2p: avoid using Sock::Get() for checking for a valid socketVasil Dimov
2023-05-20refactor: Move system from util to common libraryTheCharlatan
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2023-03-23refactor: Move fs.* to util/fs.*TheCharlatan
2023-02-22Merge bitcoin/bitcoin#26837: I2P network optimizationsfanquake
2023-02-17Merge bitcoin/bitcoin#25619: net: avoid overriding non-virtual ToString() in ...Andrew Chow
2023-02-06Apply default umask in `SetupEnvironment()`Hennadii Stepanov
2023-02-05Remove `-sysperms` optionHennadii Stepanov
2023-01-11i2p: use consistent number of tunnels with i2pd and Java I2PVasil Dimov
2023-01-11i2p: lower the number of tunnels for transient sessionsVasil Dimov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-12net: remove CService::ToString() use ToStringAddrPort() insteadVasil Dimov
2022-12-12scripted-diff: rename ToStringIP[Port]() to ToStringAddr[Port]()Vasil Dimov
2022-11-01util: move threadinterrupt into utilfanquake
2022-09-12i2p: use the same destination type for transient and persistent addressesVasil Dimov
2022-08-16i2p: log "SAM session" instead of "session"Vasil Dimov
2022-08-11i2p: add support for creating transient sessionsVasil Dimov
2022-07-20refactor: move compat.h into compat/fanquake
2022-06-22net: rename Sock::Reset() to Sock::Close() and make it privateVasil Dimov
2022-06-16Merge bitcoin/bitcoin#24356: refactor: replace CConnman::SocketEvents() with ...laanwj
2022-06-09net: also wait for exceptional events in Sock::Wait()Vasil Dimov
2022-06-08logging: use LogPrintfCategory rather than a manual categoryJon Atack
2022-06-06scripted-diff: remove duplicate categories from LogPrint outputJon Atack
2022-04-27Make DecodeBase{32,64} return optional instead of taking bool*Pieter Wuille
2022-04-27Make DecodeBase{32,64} always return vector, not stringPieter Wuille
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-10-05refactor: Block unsafe fs::path std::string conversion callsRussell Yanofsky
2021-07-09net: do not connect to I2P hosts on port!=0Vasil Dimov
2021-07-09net: change assumed I2P port to 0Vasil Dimov
2021-04-08i2p: cancel the Accept() method if waiting on the socket errorsVasil Dimov
2021-03-16i2p: use pointers to Sock to accommodate mockingVasil Dimov
2021-03-16net: change ConnectSocketDirectly() to take a Sock argumentVasil Dimov
2021-03-16i2p: limit the size of incoming messagesVasil Dimov
2021-03-01net: implement the necessary parts of the I2P SAM protocolVasil Dimov