ReaderImpl now maintains either one or two bytes of lookahead,
depending on the value of the first byte, so that an object's initial tag is included in the data seen by the ObjectReader. Digests and signatures can therefore be calculated over objects by their readers without any risk of ambiguity.
Showing
- api/net/sf/briar/api/serial/ObjectReader.java 1 addition, 2 deletionsapi/net/sf/briar/api/serial/ObjectReader.java
- api/net/sf/briar/api/serial/Reader.java 6 additions, 11 deletionsapi/net/sf/briar/api/serial/Reader.java
- components/net/sf/briar/protocol/BatchIdReader.java 2 additions, 0 deletionscomponents/net/sf/briar/protocol/BatchIdReader.java
- components/net/sf/briar/protocol/BatchReader.java 11 additions, 13 deletionscomponents/net/sf/briar/protocol/BatchReader.java
- components/net/sf/briar/protocol/BundleReaderImpl.java 2 additions, 4 deletionscomponents/net/sf/briar/protocol/BundleReaderImpl.java
- components/net/sf/briar/protocol/GroupIdReader.java 2 additions, 0 deletionscomponents/net/sf/briar/protocol/GroupIdReader.java
- components/net/sf/briar/protocol/HeaderReader.java 14 additions, 16 deletionscomponents/net/sf/briar/protocol/HeaderReader.java
- components/net/sf/briar/protocol/MessageReader.java 18 additions, 16 deletionscomponents/net/sf/briar/protocol/MessageReader.java
- components/net/sf/briar/serial/ReaderImpl.java 83 additions, 57 deletionscomponents/net/sf/briar/serial/ReaderImpl.java
- components/net/sf/briar/serial/WriterImpl.java 11 additions, 15 deletionscomponents/net/sf/briar/serial/WriterImpl.java
- test/net/sf/briar/protocol/BatchReaderTest.java 9 additions, 17 deletionstest/net/sf/briar/protocol/BatchReaderTest.java
- test/net/sf/briar/protocol/BundleReaderImplTest.java 2 additions, 5 deletionstest/net/sf/briar/protocol/BundleReaderImplTest.java
- test/net/sf/briar/protocol/HeaderReaderTest.java 12 additions, 18 deletionstest/net/sf/briar/protocol/HeaderReaderTest.java
- test/net/sf/briar/serial/ReaderImplTest.java 64 additions, 16 deletionstest/net/sf/briar/serial/ReaderImplTest.java
- test/net/sf/briar/serial/WriterImplTest.java 3 additions, 4 deletionstest/net/sf/briar/serial/WriterImplTest.java
- util/net/sf/briar/util/StringUtils.java 1 addition, 3 deletionsutil/net/sf/briar/util/StringUtils.java
Loading
Please register or sign in to comment