Loading .gitignore +1 −1 Original line number Diff line number Diff line Loading @@ -29,4 +29,4 @@ database.db *.result /target /kinetic-common/src/main/java/com/seagate/kinetic/proto/kinetic.proto #/kinetic-common/src/main/java/com/seagate/kinetic/proto/kinetic.proto kinetic-all/pom.xml +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.2</version> <configuration> <archive> <manifest> Loading kinetic-client/pom.xml +1 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.2</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> Loading kinetic-client/src/main/java/com/seagate/kinetic/admin/impl/DefaultAdminClient.java +12 −10 Original line number Diff line number Diff line Loading @@ -25,19 +25,15 @@ import kinetic.admin.Domain; import kinetic.admin.KineticAdminClient; import kinetic.admin.KineticLog; import kinetic.admin.KineticLogType; import kinetic.client.ClientConfiguration; import kinetic.client.KineticException; import com.google.protobuf.ByteString; import com.seagate.kinetic.client.internal.MessageFactory; import com.seagate.kinetic.client.internal.p2p.DefaultKineticP2pClient; import com.seagate.kinetic.common.lib.HMACAlgorithmUtil; import com.seagate.kinetic.common.lib.KineticMessage; import com.seagate.kinetic.proto.Kinetic.Command; import com.seagate.kinetic.proto.Kinetic.Command.GetLog; import com.seagate.kinetic.proto.Kinetic.Command.GetLog.Type; import com.seagate.kinetic.proto.Kinetic.Command.Header; Loading @@ -50,8 +46,8 @@ import com.seagate.kinetic.proto.Kinetic.Command.Security.ACL.HMACAlgorithm; import com.seagate.kinetic.proto.Kinetic.Command.Setup; import com.seagate.kinetic.proto.Kinetic.Command.Status; import com.seagate.kinetic.proto.Kinetic.Command.Status.StatusCode; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.PINauth; /** Loading Loading @@ -459,7 +455,7 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet * {@inheritDoc} */ @Override public void firmwareDownload(byte[] pin, byte[] bytes) public void firmwareDownload(byte[] bytes) throws KineticException { KineticMessage km = MessageFactory.createKineticMessageWithBuilder(); Loading @@ -469,10 +465,6 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet Setup.Builder setup = commandBuilder.getBodyBuilder() .getSetupBuilder(); // if (null != pin && pin.length > 0) { // setup.setPin(ByteString.copyFrom(pin)); // } setup.setFirmwareDownload(true); if (null != bytes && bytes.length > 0) { Loading Loading @@ -813,6 +805,16 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet return kmresp; } /** * @deprecated */ @Deprecated @Override public void firmwareDownload(byte[] pin, byte[] bytes) throws KineticException { this.firmwareDownload(bytes); } } kinetic-client/src/main/java/com/seagate/kinetic/client/internal/ClientProxy.java +11 −7 Original line number Diff line number Diff line Loading @@ -40,12 +40,12 @@ import com.seagate.kinetic.common.lib.Hmac; import com.seagate.kinetic.common.lib.Hmac.HmacException; import com.seagate.kinetic.common.lib.KineticMessage; import com.seagate.kinetic.proto.Kinetic.Command; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.Builder; import com.seagate.kinetic.proto.Kinetic.Command.Header; import com.seagate.kinetic.proto.Kinetic.Command.MessageType; import com.seagate.kinetic.proto.Kinetic.Command.Range; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.Builder; /** Loading Loading @@ -594,12 +594,16 @@ public class ClientProxy { */ if (header.getMessageType() == MessageType.PUT) { if (commandBuilder.getBodyBuilder().getKeyValueBuilder().hasTag() == false) { // calculate value Hmac ByteString tag = Hmac.calcTag(kineticMessage, this.myKey); // set tag // set tag to empty for backward compatibility with drive. // this can be removed when drive does not require the tag // to be set. commandBuilder.getBodyBuilder().getKeyValueBuilder() .setTag(tag); .setTag(ByteString.EMPTY); // commandBuilder.getBodyBuilder().getKeyValueBuilder() // .setAlgorithm(Algorithm.INVALID_ALGORITHM); } } /** Loading Loading
.gitignore +1 −1 Original line number Diff line number Diff line Loading @@ -29,4 +29,4 @@ database.db *.result /target /kinetic-common/src/main/java/com/seagate/kinetic/proto/kinetic.proto #/kinetic-common/src/main/java/com/seagate/kinetic/proto/kinetic.proto
kinetic-all/pom.xml +1 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,7 @@ </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.2</version> <configuration> <archive> <manifest> Loading
kinetic-client/pom.xml +1 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.2</version> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> Loading
kinetic-client/src/main/java/com/seagate/kinetic/admin/impl/DefaultAdminClient.java +12 −10 Original line number Diff line number Diff line Loading @@ -25,19 +25,15 @@ import kinetic.admin.Domain; import kinetic.admin.KineticAdminClient; import kinetic.admin.KineticLog; import kinetic.admin.KineticLogType; import kinetic.client.ClientConfiguration; import kinetic.client.KineticException; import com.google.protobuf.ByteString; import com.seagate.kinetic.client.internal.MessageFactory; import com.seagate.kinetic.client.internal.p2p.DefaultKineticP2pClient; import com.seagate.kinetic.common.lib.HMACAlgorithmUtil; import com.seagate.kinetic.common.lib.KineticMessage; import com.seagate.kinetic.proto.Kinetic.Command; import com.seagate.kinetic.proto.Kinetic.Command.GetLog; import com.seagate.kinetic.proto.Kinetic.Command.GetLog.Type; import com.seagate.kinetic.proto.Kinetic.Command.Header; Loading @@ -50,8 +46,8 @@ import com.seagate.kinetic.proto.Kinetic.Command.Security.ACL.HMACAlgorithm; import com.seagate.kinetic.proto.Kinetic.Command.Setup; import com.seagate.kinetic.proto.Kinetic.Command.Status; import com.seagate.kinetic.proto.Kinetic.Command.Status.StatusCode; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.PINauth; /** Loading Loading @@ -459,7 +455,7 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet * {@inheritDoc} */ @Override public void firmwareDownload(byte[] pin, byte[] bytes) public void firmwareDownload(byte[] bytes) throws KineticException { KineticMessage km = MessageFactory.createKineticMessageWithBuilder(); Loading @@ -469,10 +465,6 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet Setup.Builder setup = commandBuilder.getBodyBuilder() .getSetupBuilder(); // if (null != pin && pin.length > 0) { // setup.setPin(ByteString.copyFrom(pin)); // } setup.setFirmwareDownload(true); if (null != bytes && bytes.length > 0) { Loading Loading @@ -813,6 +805,16 @@ public class DefaultAdminClient extends DefaultKineticP2pClient implements Kinet return kmresp; } /** * @deprecated */ @Deprecated @Override public void firmwareDownload(byte[] pin, byte[] bytes) throws KineticException { this.firmwareDownload(bytes); } }
kinetic-client/src/main/java/com/seagate/kinetic/client/internal/ClientProxy.java +11 −7 Original line number Diff line number Diff line Loading @@ -40,12 +40,12 @@ import com.seagate.kinetic.common.lib.Hmac; import com.seagate.kinetic.common.lib.Hmac.HmacException; import com.seagate.kinetic.common.lib.KineticMessage; import com.seagate.kinetic.proto.Kinetic.Command; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.Builder; import com.seagate.kinetic.proto.Kinetic.Command.Header; import com.seagate.kinetic.proto.Kinetic.Command.MessageType; import com.seagate.kinetic.proto.Kinetic.Command.Range; import com.seagate.kinetic.proto.Kinetic.Message; import com.seagate.kinetic.proto.Kinetic.Message.AuthType; import com.seagate.kinetic.proto.Kinetic.Message.Builder; /** Loading Loading @@ -594,12 +594,16 @@ public class ClientProxy { */ if (header.getMessageType() == MessageType.PUT) { if (commandBuilder.getBodyBuilder().getKeyValueBuilder().hasTag() == false) { // calculate value Hmac ByteString tag = Hmac.calcTag(kineticMessage, this.myKey); // set tag // set tag to empty for backward compatibility with drive. // this can be removed when drive does not require the tag // to be set. commandBuilder.getBodyBuilder().getKeyValueBuilder() .setTag(tag); .setTag(ByteString.EMPTY); // commandBuilder.getBodyBuilder().getKeyValueBuilder() // .setAlgorithm(Algorithm.INVALID_ALGORITHM); } } /** Loading