Commit graph

54 commits

Author SHA1 Message Date
John Jones a10c7ef5e9 handle reading the requested number of bytes, and secio fix
Some transmissions are sent by multiple sends. Loop through until you
get them all. NOTE: We'll have to come back to this to handle a timeout.
Also, fixed the random handshake issue with the GO version.
2017-07-13 18:30:18 -05:00
John Jones 6c19984368 Now doing multistream over secio 2017-07-13 09:01:50 -05:00
John Jones cff0e4d6aa Incremental commit for secio fixes and connecting to swarms 2017-07-13 07:27:10 -05:00
John Jones ff4be03782 Better handling of locally stored files 2017-05-11 07:04:28 -05:00
John Jones 9caba0aa00 Memory fix in tcp_transport_dialer 2017-04-27 08:14:19 -05:00
John Jones f061d03cfa Small fix to logging cleanup 2017-04-27 00:06:43 -05:00
John Jones 8ce1c32ec4 Multiple memory fixes, mostly in tests 2017-04-26 23:56:18 -05:00
John Jones c1e7131c7c passing network timeouts to read methods 2017-04-17 14:03:27 -05:00
John Jones f3de55999f Implemented find providers from remote peers 2017-04-16 23:46:52 -05:00
John Jones 9776ff15a0 c99 and endian changes for centos 2017-03-21 15:08:01 +00:00
John Jones 69cbff9cd6 Refactor - SecureSession to SessionContext 2017-03-19 07:42:52 -05:00
John Jones dc1b8b6b3d Minor mod to Libp2pLinkedList 2017-03-13 08:53:20 -05:00
John Jones d0512d9084 Made the stream methods more generic 2017-03-09 10:00:45 -05:00
John Jones 3d53c470a5 Correctly generating shared and stretched keys 2017-03-09 00:12:04 -05:00
John Jones 05cc6e9bd3 key exchange complete, nearing encrypted streams, mac invalid 2017-03-08 12:18:29 -05:00
John Jones e092a0e974 Switched to ephemeral DH 2017-03-08 07:23:32 -05:00
John Jones 0e0b6b1546 Many bug fixes for secio 2017-03-06 19:03:04 -05:00
John Jones 6d9473069b Many fixes around secio 2017-03-02 16:14:52 -05:00
John Jones f1aaae0f17 Implementing a Stream interface in front of Multistream 2017-02-23 15:16:04 -05:00
John Jones 8139dc9d48 Added ping functionality to multistream 2017-02-23 11:15:48 -05:00
John Jones 9f0ee0cdb9 Added peerstore and additional tests 2017-02-20 18:53:20 -05:00
John Jones 4555cdfdf1 Fixed bugs around libp2p_message 2017-02-20 09:31:59 -05:00
John Jones 7f00ce69fe Added test for record peer and fixes 2017-02-20 08:19:22 -05:00
John Jones cd27026cb5 Fixed bugs around record protobuf 2017-02-20 07:08:53 -05:00
John Jones c29c5744b8 Beginnings of the Record protobuf and more changes to dialer 2017-02-16 18:49:17 -05:00
John Jones ccc7ca3e8b More dialer changes, starting to implement default dialer 2017-02-15 12:04:10 -05:00
John Jones 5c08094548 More dialer code 2017-02-13 17:41:31 -05:00
John Jones 81263fc1a2 Beginnings of dialers and connections 2017-02-13 13:26:41 -05:00
John Jones 466bfe3fa4 Beginnings of the dialer 2017-02-13 08:47:55 -05:00
John Jones 910c07e951 More changes to encryption negotiation 2017-02-09 12:50:28 -05:00
John Jones c1620d1d8b More progress on secio 2017-02-09 03:34:12 -05:00
John Jones be9f278ebf Beginning of testing of handshake 2017-02-08 12:32:41 -05:00
John Jones 030b2b197d Another intermediate save for ephemeral 2017-02-06 19:04:01 -05:00
John Jones f9ba2f6c0f More adjustments for ephemeral encryption 2017-02-06 17:28:11 -05:00
John Jones 783855fe26 in the middle of ephemeral encryption implementation 2017-02-06 17:11:22 -05:00
John Jones 5666a8a2ef Removed broken peer id methods
standardizing on the one in libp2p/crypto/key.c
2017-02-02 19:09:20 -05:00
John Jones 94566ade69 Now correctly generating the Peer ID from a public key 2017-02-02 18:27:57 -05:00
John Jones 6b24f06855 Multistream nearing completion 2017-02-02 15:43:35 -05:00
John Jones d091a29b19 Added multistream protocol to communicate with GO version 2017-02-02 14:10:12 -05:00
John Jones 513b778561 Addition of more handshake code for connecting to other nodes 2017-02-01 12:14:52 -05:00
John Jones d13a47d7d5 Fixed possible memory leak in signature routine 2017-01-23 12:07:48 -05:00
jmjatlanta 9a7c494436 Added method to rsa sign a message, using pkcs 1.15 2017-01-20 04:49:38 -05:00
jmjatlanta 7e7a4e0712 clarifying var names, testing base58 and multihash 2016-12-15 12:39:30 -05:00
jmjatlanta 749f4d693e Removal of incorrect copyright notice 2016-12-05 07:13:27 -05:00
John Jones 6cb4e3a04e Fixed memory leaks 2016-12-01 13:05:14 -05:00
John Jones 93dc4d558f Adjustments for private key and peer id 2016-11-14 17:58:55 -05:00
John Jones 4222316a1a Added base16 encoding/decoding, as well as a wrapper around SHA256 2016-11-13 20:55:11 -05:00
John Jones 9222925d49 updated tests a bit 2016-11-10 16:34:19 -05:00
John Jones fc6d9b9797 More cleanup 2016-11-10 12:04:48 -05:00
John Jones 68f2c436e3 Added debug setting to Makefiles, tweaks to get private key saved in
config file
2016-11-10 08:08:22 -05:00