1582 Commits (0e6d888ed316b885e3e661c818e93d48c1ddca77)

Author SHA1 Message Date
orignal a6294df9e8 decrypt one-time message encrypted with tag on router 4 years ago
orignal 9000b3df4e KDF for short tunnel build messages 4 years ago
orignal a717542733 update yggdrasil reseed to 0.4 4 years ago
orignal aace644815 added ShortECIESTunnelHopConfig 4 years ago
orignal 0ae170531e different ElGamal and ECIES hops configs 4 years ago
orignal 8b35ce3320 separate decryption between own record and other records 4 years ago
orignal 5781335814 save and check last stream 4 years ago
orignal 25f63ac22a create different I2NP tunnel messages for endpoint and non-endpoint 4 years ago
orignal 66422d6d83 double size tunnel message 4 years ago
orignal b9476791f4 eliminated extra I2NP messages for fragments 4 years ago
orignal d0c5732e16 eliminate extra lookups for sequential fragments 4 years ago
idk f9d9aa0306
move wrapper code to own directory 4 years ago
idk f5db34b98b
C_InitI2P is compatible with more things if it passes argv by reference, it would appear. So to pass arguments to InitI2P you need to turn them back into char* argv[] by tokenizing them and copying them into an array which you then pass to InitI2P from C_InitI2P. The Streaming and Destination Creation parts need to have wrappers for over Identity.h, Streaming.h to be useful so remove them. 4 years ago
orignal 3c07665479 use unordered_map for incomplete messages 4 years ago
orignal f7f50d049b reduce short tunnel build record length 4 years ago
R4SAS 6971b1e9da fix typo in config option description 4 years ago
orignal fed04c1a19 requsted router to send to if not in netdb 4 years ago
orignal f5e7d87f5b don't disable floodfill if still reachable by ipv6 4 years ago
orignal 6ca28adcbb set address caps and available transports for new address 4 years ago
R4SAS e8ad7b4f79
rework of storing certificates path (#1642) 4 years ago
R4SAS d3a49e513c
remove repeatable type definition, add include (#1642) 4 years ago
R4SAS 5bfab0a796
add certsdir option (#1642) 4 years ago
idk 7bc2e74683
Get it to build from go build 4 years ago
orignal 2185019b59 check if router is reachable by transport before obtaining address 4 years ago
orignal 81c83f0d54 pick ECIES routers only for non-x64 4 years ago
idk 5013ce5649
Try and figure out why the C Compiler thinks it needs to find iostream when the C++ library has already been compiled. Make the makefile aware of variables in the environment 4 years ago
idk 45ef6cba9d
Un-mangle Destination in case we need to somehow pass one to DestroyLocalDestination,RequestLeaseSet, etc 4 years ago
idk 3330d2bb0c
Also Extern Identity, Destination, Streaming headers 4 years ago
orignal 08a82a0bcd don't try to connect to a router not reachable from us 4 years ago
orignal a6af4908d5 use m_ReachableTransports bitmask 4 years ago
orignal dc75868bd3 check Alice's IP address in PeerTest 4 years ago
idk b962a330ad
Allow passing raw pointers to C wrapper functions, I think 4 years ago
orignal 631c8c9870 use correct address type for NTCP2 acceptors 4 years ago
orignal bce6685d0c correct check of ipv4/ipv6 address 4 years ago
orignal e412b17f70 don't publish slow tunnel in LeaseSet if possible 4 years ago
orignal a92b93192d reg.i2p for subscriptions 4 years ago
R4SAS 8708a0076f fix build with boost < 1.55.0 (closes #1661) 4 years ago
orignal 83fd289e46 don't re-create noise state for every message 4 years ago
idk ed53cbb7b7
OK that's my first working C wrapper, but I don't yet know how to do anything other than initialize, start, and stop a router 4 years ago
orignal 3b051dbba3 send OutboundTunnelBuildReply 4 years ago
orignal 8571830485 create transit tunnel and reply for short tunnel build 4 years ago
orignal 5fb426b336 decrypt and encrypt reply for short tunnel build message 4 years ago
orignal d752a83eb5 handle i2cp.dontPublishLeaseSet for all destinations 4 years ago
orignal e740d5fc4f try to pick non-slow tunnel 4 years ago
orignal 8e3e35a36d decrypt short request record 4 years ago
orignal 5ce9c0f1e2 build new tunnels instead slow 4 years ago
orignal ef8c4389e1 reachable transports added 4 years ago
R4SAS 0547d590e1
fix typo 4 years ago
R4SAS be31640010
fix ipv6 preference on linux 4 years ago
R4SAS ed42948051 prefer public ipv6 instead rfc4941 (closes #1251) 4 years ago