623 Commits

Author SHA1 Message Date
f9127c0998 Update various things to post-refactor API interfaces 2025-07-15 18:28:02 -04:00
b9e73d816d update modules 2025-07-08 21:55:30 -04:00
4edc7b392d move common into it's own package, because it's getting hard to keep track of everything in here. Also going to move crypto into it's own package soon. This way common and crypto will have their own CI and will be able to present stable interfaces before the rest of go-i2p is ready. 2025-07-07 15:15:27 -04:00
d7888ac9be return corrected size 2025-06-28 13:53:13 -04:00
68408bb48e Expose WriteMessageToConn and start work on sessions 2025-05-31 13:40:33 -04:00
4715b76ade IGNORE THIS CHECKIN: regenerate call graphs, regenerate godoc 2025-05-15 20:30:26 -04:00
ac7e369b6a work on reseeding 2025-05-15 20:20:46 -04:00
7d51d83b40 Fix nil return in when performing noise handshake to return a session 2025-05-15 19:20:37 -04:00
89c82cb2fe Remove unused function, fix spelling, update godoc 2025-05-15 19:17:42 -04:00
808f7d6fdf move processors back due to import cycle 2025-05-15 19:03:41 -04:00
537ab808f8 fix issues with transports 2025-05-15 18:56:10 -04:00
b41bb0eef8 move sessionmessageprocessors to own directory 2025-05-15 18:42:39 -04:00
8787fea069 Put an X over handshake. It's broken, but it's there! 2025-05-10 23:22:43 -04:00
fc9734d43d fix page workflow 2025-05-10 23:19:50 -04:00
0a262d5780 Add GitHub Actions workflow for page generation 2025-05-10 23:15:45 -04:00
2f233e931d delete more now-unused functions 2025-05-10 23:13:47 -04:00
e9991099b7 update godoc again, delete more now-unused functions 2025-05-10 23:13:11 -04:00
761dcb5f98 get rid of math/rand usages 2025-05-10 23:09:22 -04:00
f68d9b5606 check in utility functions 2025-05-10 23:03:53 -04:00
9fd3400585 More function deletions 2025-05-10 22:55:39 -04:00
c85822163b Regenerate godoc 2025-05-10 22:36:36 -04:00
e2fdb7c4e0 Move to SessionProcessors 2025-05-10 22:33:43 -04:00
1babf06091 More code deduplication 2025-05-10 22:18:50 -04:00
62e565b36c More code deduplication 2025-05-10 22:16:25 -04:00
c7a17eac86 fmt 2025-05-10 21:55:30 -04:00
89e53fdb9f More migration to processors 2025-05-10 21:55:06 -04:00
ebdd1ae0aa Work on implementing and migrating to message processors 2025-05-10 21:46:07 -04:00
b65f6c2682 Work on implementing and migrating to message processors 2025-05-10 21:43:30 -04:00
14a0e56f6a Work on implementing and migrating to message processors 2025-05-10 21:37:47 -04:00
4a89c14734 Work on implementing and migrating to message processors 2025-05-10 21:23:05 -04:00
09fe22178d more method consolidation 2025-05-10 21:12:49 -04:00
ef156f6944 more method consolidation 2025-05-10 21:11:46 -04:00
a4acb01be9 handshake interface implementation stuff 2025-05-10 20:25:02 -04:00
dd116095aa More duplicated code reduction, interface improvement 2025-05-10 20:09:42 -04:00
1922f3a0ab Start implementing messages as message processors 2025-05-08 23:22:42 -04:00
2a28c8ee01 Start implementing the message handlers 2025-05-08 22:59:36 -04:00
9cb4af8f06 plan new handshake interfaces 2025-05-08 21:41:09 -04:00
56faebd746 Plan re-org of handshake functions 2025-05-08 20:29:46 -04:00
8b035711b6 Move sessionRequest methods to own file, organization changes 2025-05-08 18:01:58 -04:00
c93b258844 Move ntcp2 messages into ntcp2 directory 2025-05-08 16:22:22 -04:00
2df5d23528 Implement findClosestPeers 2025-05-08 14:24:08 -04:00
98ea3d55c4 Implement lookup for kadResolver, change kadresolver to KademliaResolver 2025-05-07 21:19:46 -04:00
b5454a4317 Implement lookup for kadResolver, change kadresolver to KademliaResolver 2025-05-07 21:17:38 -04:00
83502face7 change lookup interface, needs to be more intuitive to use, we can thread elsewhere 2025-05-07 20:51:30 -04:00
c99b15ba7f NetDB entry serialization and deserialization, TODO: leaseset struct port 2025-05-07 20:14:18 -04:00
8e73c36922 check in the stuff I have locally that I haven't yet, mostly ECDSA stuff which is not very useful 2025-05-05 22:37:46 -04:00
89b1995593 ecdsa_p256_private impl, rest of ecdsa to follow 2025-04-04 11:00:59 -04:00
4577408d6d return a descriptive error upon a hash size mismatch 2025-04-03 17:00:10 -04:00
e7e26ae021 Fix unimplemented funcs in rsa3072 2025-04-03 15:53:17 -04:00
1d1568de71 Add rsa4096 implementation and use the same functin for all key reads 2025-04-03 15:30:06 -04:00