Commit Graph

  • 3142a394aa Merge pull request #31 from go-i2p/ntcp master idk 2025-03-21 15:48:13 -04:00
  • f2b6d4bc01 Refactor noise locked read/write, move handshake out to own interface ntcp eyedeekay 2025-03-19 22:28:14 -04:00
  • fa0a42855c move padding eyedeekay 2025-03-19 17:20:33 -04:00
  • 3212cae276 fix tests that failed because of inconsistent usage of crypto API eyedeekay 2025-03-09 14:04:43 -04:00
  • ad7bac666b Merge branch 'ntcp' of github.com:go-i2p/go-i2p into ntcp eyedeekay 2025-03-09 14:02:42 -04:00
  • ba0c89d567 fix tests that failed because of inconsistent usage of crypto API eyedeekay 2025-03-09 14:02:10 -04:00
  • 6a64b28bb3 Merge pull request #39 from urgentquest/better-config-file-handling idk 2025-03-09 13:52:15 -04:00
  • 9fa714f648 typo ungrentquest 2025-03-05 20:03:31 +00:00
  • eda403443d Some additional tweaks. Split out actual config handling. Add an auxiliary func to build i2p base directory path ungrentquest 2025-03-05 00:40:43 +00:00
  • 84cc45d3e4 Refactor config handling - Replace low-level operations like file existance checks, file io with viper calls. That also allows to get rid of manual config structure initialization. - Split out UserHome() into itil/home.go to reduce code duplicacy. - Better error handling and general readbility. ungrentquest 2025-03-04 23:59:38 +00:00
  • 598ee1eb70 Merge branch 'ntcp' of github.com:go-i2p/go-i2p into ntcp eyedeekay 2025-03-02 16:44:43 -05:00
  • bd6edf446d Fix some tests eyedeekay 2025-03-02 16:43:47 -05:00
  • 94e43f8aa6 Merge pull request #38 from urgentquest/ntcp-go-fix-null-pointer-dereferences idk 2025-03-02 15:46:45 -05:00
  • 7bdaf6d4ea ntcp/session.go: fixes and imrovements - Stop using deprecated (and probably not cryptographically secure) exp/rand, switch to crypto/rand instead - Reduce code duplicacy by defining buildAesStaticKey() method - Properly handle pointer to crypto.AESSymmetricKey struct to prevent nil pointer dereferences - go mod tidy ungrentquest 2025-03-01 21:19:53 +00:00
  • 393263294e update CONTRIBUTING.md eyedeekay 2025-02-27 12:53:55 -05:00
  • 55f92bdd8a update CONTRIBUTING.md eyedeekay 2025-02-27 11:17:57 -05:00
  • 8ea238f3dd add template for docs eyedeekay 2025-02-27 10:33:01 -05:00
  • 91d8b30495 Add callgraphs to docs eyedeekay 2025-02-26 21:03:51 -05:00
  • ea4d126358 Add callgraphs to docs eyedeekay 2025-02-26 20:58:20 -05:00
  • f46bd95b68 Add callgraphs to docs eyedeekay 2025-02-26 20:52:16 -05:00
  • 35eb66084b add the ability to generate callgraphs eyedeekay 2025-02-26 20:38:46 -05:00
  • a9289dd4d3 add the ability to generate callgraphs eyedeekay 2025-02-26 20:38:29 -05:00
  • 7f78fdf784 Add new, address generation functions eyedeekay 2025-02-26 19:31:57 -05:00
  • ae4970b3a9 Switch to oops for error configuration so we can get more info about failures eyedeekay 2025-02-26 19:22:48 -05:00
  • 3d6a08a76b start building NTCP2 addresses eyedeekay 2025-02-26 19:13:05 -05:00
  • 18b2afe828 create and store our own RI with private keys eyedeekay 2025-02-26 14:44:02 -05:00
  • c6867e0b16 more keystore work eyedeekay 2025-02-25 16:15:18 -05:00
  • d0b4db769e Work on setting up a routerinfo from a keystore eyedeekay 2025-02-16 15:09:12 -05:00
  • 26a9a00b34 Work on setting up a routerinfo from a keystore eyedeekay 2025-02-16 14:38:06 -05:00
  • 99df4c7ce8 Little more RI private key stuff just to be sure where I think it should go eyedeekay 2025-02-15 22:19:46 -05:00
  • b95b0c4fa3 start working on basic key storage for own RI private keys eyedeekay 2025-02-15 22:17:32 -05:00
  • 036f9116a5 start working on basic key storage for own RI private keys eyedeekay 2025-02-15 22:16:31 -05:00
  • d97624282e Merge pull request #35 from satk0/i2np-build-res idk 2025-02-11 14:12:08 -05:00
  • 46af6d55ef Update upload-artifact in workflow satk0 2025-02-11 13:19:39 +01:00
  • 9591f496eb Add BuildResponseRecord satk0 2024-12-18 13:17:42 +01:00
  • 71fff44d4b Merge branch 'master' of github.com:go-i2p/go-i2p into ntcp eyedeekay 2025-02-10 16:44:55 -05:00
  • 6b2f231c36 spk and cpk reads were reversed eyedeekay 2025-02-10 16:41:59 -05:00
  • 4eeaf915f0 sam and tunnel manager are now freestanding apps eyedeekay 2025-02-09 12:29:17 -05:00
  • f144c457ba Make MIN_GOOD_VERSION a variable and bump it to 0.9.59 reseed-tools-downstream eyedeekay 2025-01-30 15:51:34 -05:00
  • 440b9e8118 revise logging around SPK stuff in router_info.go eyedeekay 2025-01-30 15:49:28 -05:00
  • 8bc5ca162a NTCP2: Change noise interface so we get static keys from better places eyedeekay 2024-12-21 22:13:03 -05:00
  • bd92221d56 Merge branch 'master' of github.com:go-i2p/go-i2p into ntcp eyedeekay 2024-12-21 19:52:28 -05:00
  • 22111a6cb7 Merge pull request #30 from satk0/add-signature-tests idk 2024-12-14 00:19:14 +00:00
  • 74d2998e10 Try and reason with the ways of getting local and remote static keys in the transports eyedeekay 2024-12-13 16:59:46 -05:00
  • 0b89baf98b Add signature tests to doc/tests and actions satk0 2024-12-13 22:42:29 +01:00
  • daac1a59b5 Add more signatures satk0 2024-12-13 18:30:15 +01:00
  • 6f65a7c068 Add signature tests satk0 2024-11-30 14:46:58 +01:00
  • db91315582 Make the arguments to ComposeInitatorHandshakeMessage comprehensible eyedeekay 2024-12-12 14:55:40 -05:00
  • 5f3a7f2340 Merge pull request #26 from hkh4n/tests idk 2024-12-04 21:18:57 +00:00
  • 8494da07a7 deprecate unused functions, deferring non-working test functions for later Haris Khan 2024-12-04 03:35:52 -05:00
  • 832e0d9114 Ed25519PrivateKey Public() modification Haris Khan 2024-12-04 02:22:54 -05:00
  • 8d56d033ae flux Haris Khan 2024-12-04 01:40:23 -05:00
  • ad22d3e249 flux Haris Khan 2024-12-04 01:28:13 -05:00
  • f55788e8ab flux Haris Khan 2024-12-04 01:18:54 -05:00
  • 2a4f4d6186 successful flux Haris Khan 2024-12-04 01:14:38 -05:00
  • ca1180c57f added cert tests and experimental function NewCertificateDeux Haris Khan 2024-12-04 00:55:53 -05:00
  • 76c3e5f293 WHAT IS HAPPENING RIGHT NOW Haris Khan 2024-12-04 00:02:33 -05:00
  • 91abe52725 flux Haris Khan 2024-12-03 23:22:14 -05:00
  • a0ad9e0122 flux Haris Khan 2024-12-03 23:12:34 -05:00
  • b23edc28d1 flux Haris Khan 2024-12-03 23:07:52 -05:00
  • b547faf286 flux Haris Khan 2024-12-03 21:24:32 -05:00
  • a145555bb2 flux Haris Khan 2024-12-03 19:27:41 -05:00
  • 280c877d39 Merge branch 'master' of github.com:go-i2p/go-i2p into ntcp eyedeekay 2024-12-01 15:41:24 -05:00
  • ef4d4658c0 NTCP2: Add CreateSessionRequest to implement handshake 1 message, modify ComposeInitiatorHandshakeMessage to actually send it eyedeekay 2024-12-01 15:27:42 -05:00
  • 15bf28403e exported KeyCertificate Haris Khan 2024-12-01 01:28:38 -05:00
  • b40c0ab6f9 fixed crypto public key size Haris Khan 2024-12-01 01:13:53 -05:00
  • b952be5e08 build test (redo) Haris Khan 2024-11-30 18:33:39 -05:00
  • aafbf74986 revert build test Haris Khan 2024-11-30 18:30:02 -05:00
  • 3cdc5676eb build test Haris Khan 2024-11-30 18:27:54 -05:00
  • d41efdba0e adjusted tests.yml and Makefile Haris Khan 2024-11-30 17:43:51 -05:00
  • edc436ac39 Merge branch 'master' into tests Haris Khan 2024-11-30 17:30:47 -05:00
  • 414b489b37 Merge pull request #29 from hkh4n/workflow2 idk 2024-11-30 22:11:49 +00:00
  • da875738e4 fix typos Haris Khan 2024-11-28 22:46:48 -05:00
  • 2a027ebb6c added lease_set.mk + add to Makefile Haris Khan 2024-11-28 22:44:51 -05:00
  • d658dee6de correct filename + add to Makefile Haris Khan 2024-11-28 22:43:20 -05:00
  • 8fde3c9400 updated lease_set.mk Haris Khan 2024-11-28 22:40:20 -05:00
  • 9421374384 are tests running? Haris Khan 2024-11-28 20:18:03 -05:00
  • daad2dcacd dont fail fast on CI Haris Khan 2024-11-28 20:16:10 -05:00
  • 5f8dc3f9a2 matrix x2 Haris Khan 2024-11-28 20:14:05 -05:00
  • 9cc2e8f410 matrix Haris Khan 2024-11-28 20:13:21 -05:00
  • 6ac46aa747 Run aggregated tests Haris Khan 2024-11-28 20:07:37 -05:00
  • 5548b865b4 Adjusted makefile -moved make test-all to just make test -removed make test-all from tests.yml Haris Khan 2024-11-28 18:42:23 -05:00
  • 55245b2aa7 added more logging Haris Khan 2024-11-26 23:06:21 -05:00
  • 208051f92d strange error: publicKey has invalid size: expected 0, got 256 Haris Khan 2024-11-26 23:03:17 -05:00
  • 8a672ca6ca adjust var names Haris Khan 2024-11-26 22:10:53 -05:00
  • 45def9dd0c Merge branch 'master' into tests Haris Khan 2024-11-26 22:08:46 -05:00
  • cb1da321b9 added tests.yml Haris Khan 2024-11-26 22:02:31 -05:00
  • d291624436 fixed auto-assign.yml Haris Khan 2024-11-26 22:01:52 -05:00
  • a58f64566f Destination size 363 -> Fail Haris Khan 2024-11-26 21:28:02 -05:00
  • 891d915bb2 TODO Haris Khan 2024-11-26 20:30:37 -05:00
  • a0a8704c6c mapping.size = size to fix dereference panic Haris Khan 2024-11-26 20:30:31 -05:00
  • c68acf848e Corrected ValuesToMapping to order correctly Haris Khan 2024-11-26 19:56:32 -05:00
  • 7a6927cf53 gofumpt Haris Khan 2024-11-26 19:47:17 -05:00
  • 37e11ffee1 adjust generateTestRouterInfo Haris Khan 2024-11-26 15:56:41 -05:00
  • e15e427f60 return error + uniform naming Haris Khan 2024-11-26 15:56:29 -05:00
  • f0803a095e tweaks Haris Khan 2024-11-26 15:55:50 -05:00
  • bf7e88bec1 updated test functions to not panic Haris Khan 2024-11-24 14:34:14 -05:00
  • 065ceeb88f Various changes -removed outdated test functions (to be replaced later) -added working experimental ReadKeysAndCert replacement candidate ReadKeysAndCertDeux -added readCertificateFromEnd -added constructPublicKey -exported SpkType and CpkType in KeyCertificate -added CryptoPublicKeySize() method -added SigningPublicKeySize() method Haris Khan 2024-11-24 14:25:40 -05:00
  • ca4a7a13ea experimental functions, tests pass Haris Khan 2024-11-23 23:54:01 -05:00
  • 0b0753cac1 tweaks Haris Khan 2024-11-23 22:48:58 -05:00