From a9a81f08703b6037b24724381f60f5257355813d Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Wed, 7 Dec 2011 13:37:13 +0000 Subject: [PATCH] Removed unnecessary calls to MessageDigest.reset(). --- components/net/sf/briar/protocol/AuthorFactoryImpl.java | 1 - components/net/sf/briar/protocol/AuthorReader.java | 1 - components/net/sf/briar/protocol/BatchReader.java | 1 - components/net/sf/briar/protocol/GroupFactoryImpl.java | 1 - components/net/sf/briar/protocol/GroupReader.java | 1 - test/net/sf/briar/protocol/BatchReaderTest.java | 1 - test/net/sf/briar/protocol/ConsumersTest.java | 4 +--- 7 files changed, 1 insertion(+), 9 deletions(-) diff --git a/components/net/sf/briar/protocol/AuthorFactoryImpl.java b/components/net/sf/briar/protocol/AuthorFactoryImpl.java index 15d1f6f1da..ef504758ee 100644 --- a/components/net/sf/briar/protocol/AuthorFactoryImpl.java +++ b/components/net/sf/briar/protocol/AuthorFactoryImpl.java @@ -33,7 +33,6 @@ class AuthorFactoryImpl implements AuthorFactory { w.writeString(name); w.writeBytes(publicKey); MessageDigest messageDigest = crypto.getMessageDigest(); - messageDigest.reset(); messageDigest.update(out.toByteArray()); AuthorId id = new AuthorId(messageDigest.digest()); return new AuthorImpl(id, name, publicKey); diff --git a/components/net/sf/briar/protocol/AuthorReader.java b/components/net/sf/briar/protocol/AuthorReader.java index b81d5b4f2f..c59a1028d2 100644 --- a/components/net/sf/briar/protocol/AuthorReader.java +++ b/components/net/sf/briar/protocol/AuthorReader.java @@ -26,7 +26,6 @@ class AuthorReader implements ObjectReader<Author> { public Author readObject(Reader r) throws IOException { // Initialise the consumer DigestingConsumer digesting = new DigestingConsumer(messageDigest); - messageDigest.reset(); // Read and digest the data r.addConsumer(digesting); r.readStructId(Types.AUTHOR); diff --git a/components/net/sf/briar/protocol/BatchReader.java b/components/net/sf/briar/protocol/BatchReader.java index de7f5e31e4..4864d6121a 100644 --- a/components/net/sf/briar/protocol/BatchReader.java +++ b/components/net/sf/briar/protocol/BatchReader.java @@ -35,7 +35,6 @@ class BatchReader implements ObjectReader<UnverifiedBatch> { Consumer counting = new CountingConsumer(ProtocolConstants.MAX_PACKET_LENGTH); DigestingConsumer digesting = new DigestingConsumer(messageDigest); - messageDigest.reset(); // Read and digest the data r.addConsumer(counting); r.addConsumer(digesting); diff --git a/components/net/sf/briar/protocol/GroupFactoryImpl.java b/components/net/sf/briar/protocol/GroupFactoryImpl.java index 839e138ef7..ccd719bd70 100644 --- a/components/net/sf/briar/protocol/GroupFactoryImpl.java +++ b/components/net/sf/briar/protocol/GroupFactoryImpl.java @@ -33,7 +33,6 @@ class GroupFactoryImpl implements GroupFactory { if(publicKey == null) w.writeNull(); else w.writeBytes(publicKey); MessageDigest messageDigest = crypto.getMessageDigest(); - messageDigest.reset(); messageDigest.update(out.toByteArray()); GroupId id = new GroupId(messageDigest.digest()); return new GroupImpl(id, name, publicKey); diff --git a/components/net/sf/briar/protocol/GroupReader.java b/components/net/sf/briar/protocol/GroupReader.java index b076ab81fe..74f24c36eb 100644 --- a/components/net/sf/briar/protocol/GroupReader.java +++ b/components/net/sf/briar/protocol/GroupReader.java @@ -26,7 +26,6 @@ class GroupReader implements ObjectReader<Group> { public Group readObject(Reader r) throws IOException { // Initialise the consumer DigestingConsumer digesting = new DigestingConsumer(messageDigest); - messageDigest.reset(); // Read and digest the data r.addConsumer(digesting); r.readStructId(Types.GROUP); diff --git a/test/net/sf/briar/protocol/BatchReaderTest.java b/test/net/sf/briar/protocol/BatchReaderTest.java index 6ff7bfecee..f24722a1ff 100644 --- a/test/net/sf/briar/protocol/BatchReaderTest.java +++ b/test/net/sf/briar/protocol/BatchReaderTest.java @@ -96,7 +96,6 @@ public class BatchReaderTest extends TestCase { byte[] b = createBatch(ProtocolConstants.MAX_PACKET_LENGTH); // Calculate the expected batch ID MessageDigest messageDigest = crypto.getMessageDigest(); - messageDigest.reset(); messageDigest.update(b); final BatchId id = new BatchId(messageDigest.digest()); diff --git a/test/net/sf/briar/protocol/ConsumersTest.java b/test/net/sf/briar/protocol/ConsumersTest.java index 4c09535a77..e09595edfa 100644 --- a/test/net/sf/briar/protocol/ConsumersTest.java +++ b/test/net/sf/briar/protocol/ConsumersTest.java @@ -31,15 +31,13 @@ public class ConsumersTest extends TestCase { @Test public void testDigestingConsumer() throws Exception { - MessageDigest messageDigest = crypto.getMessageDigest(); byte[] data = new byte[1234]; // Generate some random data and digest it new Random().nextBytes(data); - messageDigest.reset(); + MessageDigest messageDigest = crypto.getMessageDigest(); messageDigest.update(data); byte[] dig = messageDigest.digest(); // Check that feeding a DigestingConsumer generates the same digest - messageDigest.reset(); DigestingConsumer dc = new DigestingConsumer(messageDigest); dc.write(data[0]); dc.write(data, 1, data.length - 2); -- GitLab