eyedeekay
|
c85822163b
|
Regenerate godoc
|
2025-05-10 22:36:36 -04:00 |
|
eyedeekay
|
e2fdb7c4e0
|
Move to SessionProcessors
|
2025-05-10 22:33:43 -04:00 |
|
eyedeekay
|
1babf06091
|
More code deduplication
|
2025-05-10 22:18:50 -04:00 |
|
eyedeekay
|
62e565b36c
|
More code deduplication
|
2025-05-10 22:16:25 -04:00 |
|
eyedeekay
|
c7a17eac86
|
fmt
|
2025-05-10 21:55:30 -04:00 |
|
eyedeekay
|
89e53fdb9f
|
More migration to processors
|
2025-05-10 21:55:06 -04:00 |
|
eyedeekay
|
ebdd1ae0aa
|
Work on implementing and migrating to message processors
|
2025-05-10 21:46:07 -04:00 |
|
eyedeekay
|
b65f6c2682
|
Work on implementing and migrating to message processors
|
2025-05-10 21:43:30 -04:00 |
|
eyedeekay
|
14a0e56f6a
|
Work on implementing and migrating to message processors
|
2025-05-10 21:37:47 -04:00 |
|
eyedeekay
|
4a89c14734
|
Work on implementing and migrating to message processors
|
2025-05-10 21:23:05 -04:00 |
|
eyedeekay
|
09fe22178d
|
more method consolidation
|
2025-05-10 21:12:49 -04:00 |
|
eyedeekay
|
ef156f6944
|
more method consolidation
|
2025-05-10 21:11:46 -04:00 |
|
eyedeekay
|
a4acb01be9
|
handshake interface implementation stuff
|
2025-05-10 20:25:02 -04:00 |
|
eyedeekay
|
dd116095aa
|
More duplicated code reduction, interface improvement
|
2025-05-10 20:09:42 -04:00 |
|
eyedeekay
|
1922f3a0ab
|
Start implementing messages as message processors
|
2025-05-08 23:22:42 -04:00 |
|
eyedeekay
|
2a28c8ee01
|
Start implementing the message handlers
|
2025-05-08 22:59:36 -04:00 |
|
eyedeekay
|
9cb4af8f06
|
plan new handshake interfaces
|
2025-05-08 21:41:09 -04:00 |
|
eyedeekay
|
56faebd746
|
Plan re-org of handshake functions
|
2025-05-08 20:29:46 -04:00 |
|
eyedeekay
|
8b035711b6
|
Move sessionRequest methods to own file, organization changes
|
2025-05-08 18:01:58 -04:00 |
|
eyedeekay
|
c93b258844
|
Move ntcp2 messages into ntcp2 directory
|
2025-05-08 16:22:22 -04:00 |
|
eyedeekay
|
2df5d23528
|
Implement findClosestPeers
|
2025-05-08 14:24:08 -04:00 |
|
eyedeekay
|
98ea3d55c4
|
Implement lookup for kadResolver, change kadresolver to KademliaResolver
|
2025-05-07 21:19:46 -04:00 |
|
eyedeekay
|
b5454a4317
|
Implement lookup for kadResolver, change kadresolver to KademliaResolver
|
2025-05-07 21:17:38 -04:00 |
|
eyedeekay
|
83502face7
|
change lookup interface, needs to be more intuitive to use, we can thread elsewhere
|
2025-05-07 20:51:30 -04:00 |
|
eyedeekay
|
c99b15ba7f
|
NetDB entry serialization and deserialization, TODO: leaseset struct port
|
2025-05-07 20:14:18 -04:00 |
|
eyedeekay
|
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 |
|
eyedeekay
|
89b1995593
|
ecdsa_p256_private impl, rest of ecdsa to follow
|
2025-04-04 11:00:59 -04:00 |
|
eyedeekay
|
4577408d6d
|
return a descriptive error upon a hash size mismatch
|
2025-04-03 17:00:10 -04:00 |
|
eyedeekay
|
e7e26ae021
|
Fix unimplemented funcs in rsa3072
|
2025-04-03 15:53:17 -04:00 |
|
eyedeekay
|
1d1568de71
|
Add rsa4096 implementation and use the same functin for all key reads
|
2025-04-03 15:30:06 -04:00 |
|
eyedeekay
|
b21a6cee9e
|
Add rsa2048 implementation
|
2025-04-03 15:04:39 -04:00 |
|
eyedeekay
|
35b47969b0
|
Add rsa3072 implementation
|
2025-04-03 14:57:08 -04:00 |
|
eyedeekay
|
816df5642c
|
implement first handshake message sender and reciever, create a test file
|
2025-03-31 21:49:31 -04:00 |
|
eyedeekay
|
1bd439f989
|
Implement Sender for Handshake Message 1
|
2025-03-31 17:33:01 -04:00 |
|
eyedeekay
|
6158eb68f3
|
fix some interfaces
|
2025-03-31 14:56:04 -04:00 |
|
eyedeekay
|
03eeeab781
|
reorganized old hansdhake stuff
|
2025-03-31 14:55:05 -04:00 |
|
eyedeekay
|
0099392f6d
|
fix some interfaces
|
2025-03-31 14:51:53 -04:00 |
|
eyedeekay
|
a09f155835
|
Add quantized padding file and my notes on quantized padding
|
2025-03-31 13:46:45 -04:00 |
|
eyedeekay
|
fa561fc431
|
Merge branch 'master' of github.com:go-i2p/go-i2p
|
2025-03-29 17:54:58 -04:00 |
|
eyedeekay
|
c5125c1bfd
|
more ntcp2 progress, figure out what the rules of the crypto library interfaces need to be, etc
|
2025-03-29 17:54:23 -04:00 |
|
idk
|
9e1bac3ff1
|
Merge pull request #37 from satk0/add-database-lookup
Add DatabaseLookup
|
2025-03-29 14:41:44 -04:00 |
|
eyedeekay
|
b4e1f3cfdf
|
THIS LARGE CHECKIN CONTAINS REGENERATED DOCS ONLY. update/regenerate docs.
|
2025-03-27 22:18:24 -04:00 |
|
eyedeekay
|
d4ff0e373c
|
stub out more methods
|
2025-03-27 22:01:34 -04:00 |
|
eyedeekay
|
0c9c8270a5
|
migrate hmac to crypto/hmac, I swear we do everything the hard way...
|
2025-03-27 21:56:23 -04:00 |
|
eyedeekay
|
f2bacc5018
|
Add basic chacha20-poly1305 implementation
|
2025-03-27 21:45:23 -04:00 |
|
eyedeekay
|
94691f1e75
|
Stub out ECDSA requirements
|
2025-03-27 20:30:31 -04:00 |
|
eyedeekay
|
8c4f718601
|
Make all the tests compile again, some of the elgamal ones might fail but mixing up our packages with third-party elgamal packages was causing problems. We should bring crypto in-house as dependencies, wrap our interfaces around it per our requirements, and not touch the upstream library if we can help it. That means wrap private keys, public keys, signing and encryption operations with our own code reporting our own errors.
|
2025-03-27 20:13:17 -04:00 |
|
eyedeekay
|
9a0d164276
|
Use curve25519+ChaCha20-Poly1305 instead of AES-GCM in curve25519, I think we might need to override it sometimes but it's the thing that makes sense right now
|
2025-03-27 19:50:55 -04:00 |
|
eyedeekay
|
f3f5d744ed
|
Fix curve25519 decrypter
|
2025-03-27 19:24:23 -04:00 |
|
eyedeekay
|
3b9fb603f4
|
fix a few more compile errors and sync
|
2025-03-26 21:10:16 -04:00 |
|