1
I Use This!
Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Aug 17, 2024 — Aug 17, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Removed javadocs from prototype repo (push them to the website instead). More... almost 14 years ago
Removed redundant frame number from header. More... almost 14 years ago
Javadocs. More... almost 14 years ago
Slightly modified ConnectionWriterImpl to write a full-size frame as soon as possible, rather than waiting for the next write. More... almost 14 years ago
Fixed a typo. More... almost 14 years ago
Added PaddedConnectionWriterTest to the ant buildfile. More... almost 14 years ago
Unit tests for PaddedConnectionWriter. Also broke some shared test code out into separate classes. More... almost 14 years ago
Writer and scheduler for fixed-rate connections (untested). More... almost 14 years ago
Added optional padding to the frame format, so transports that are vulnerable to traffic analysis can frame their data independently of packet boundaries. More... almost 14 years ago
Unit tests for ConnectionWriterImpl. More... almost 14 years ago
Unit tests for ConnectionReaderImpl. More... almost 14 years ago
Removed unused code. More... almost 14 years ago
The word "tag" was overloaded, so from now on use "tag" for the predefined tags in the protocol and serial components, and "IV" for the encrypted IVs used to identify connections in the transport component. More... almost 14 years ago
Frame the encrypted data independently of inter-packet boundaries and authenticate each frame before parsing its contents. Each connection starts with a tag, followed by any number of frames, each starting with the frame number (32 bits) and payload length (16 bits), and ending with a MAC (256 bits). More... almost 14 years ago
Changed maximum packet and message sizes in preparation for new transport format. More... about 14 years ago
Moved the subscription and transport timestamps out of the contacts table so it's not necessary to hold a write lock on the (heavily used) contacts table to update them. More... about 14 years ago
Calculate the timestamp outside the subscription/transport update writer - this will allow it to be saved so new connections can work out whether they should send updates. More... about 14 years ago
Derive separate keys for each direction. More... about 14 years ago
Removed the restriction that transport updates have to be written in delimited form. More... about 14 years ago
Each request packet should contain the unique ID of the offer to which it responds. More... about 14 years ago
Integration test for the protocol component. More... about 14 years ago
Made the lock fairness test more precise. More... about 14 years ago
Lock fairness test: check that fair ReentrantReadWriteLocks don't allow writers to starve. If this test passes on Java 5 and 6, we can get rid of SynchronizedDatabaseComponent and merge ReadWriteLockDatabaseComponent with DatabaseComponentImpl. More... about 14 years ago
Decoupled ProtocolReader (which belongs in the protocol component) from PacketReader (which belongs in the transport component). More... about 14 years ago
Updated FileReadWriteTest to use the transport component for encrypting and decrypting packets. Moved the test to the main package since it's an integration test for several components. More... about 14 years ago
Don't forget to check the MAC. More... about 14 years ago
Implemented PacketReader, renamed Packet{Reader,Writer}Factory in the protocol component to Protocol{Reader,Writer}Factory. More... about 14 years ago
Encrypt without allocating new buffers. More... about 14 years ago
Packet decrypter with unit tests. Decryption is complicated by the fact that the cipher wants to operate a block at a time even though it's in CTR mode. More... about 14 years ago
Use a constant for the tag size. More... about 14 years ago