fix hashcode and javadocs
This commit is contained in:
@ -19,6 +19,10 @@ import net.i2p.util.Log;
|
|||||||
* Defines the actual payload of a message being delivered, including the
|
* Defines the actual payload of a message being delivered, including the
|
||||||
* standard encryption wrapping, as defined by the I2P data structure spec.
|
* standard encryption wrapping, as defined by the I2P data structure spec.
|
||||||
*
|
*
|
||||||
|
* This is used mostly in I2CP, where we used to do end-to-end encryption.
|
||||||
|
* Since we don't any more, you probably just want to use the
|
||||||
|
* get/set EncryptedData methods.
|
||||||
|
*
|
||||||
* @author jrandom
|
* @author jrandom
|
||||||
*/
|
*/
|
||||||
public class Payload extends DataStructureImpl {
|
public class Payload extends DataStructureImpl {
|
||||||
@ -32,6 +36,9 @@ public class Payload extends DataStructureImpl {
|
|||||||
/**
|
/**
|
||||||
* Retrieve the unencrypted body of the message.
|
* Retrieve the unencrypted body of the message.
|
||||||
*
|
*
|
||||||
|
* Deprecated.
|
||||||
|
* Unless you are doing encryption, use getEncryptedData() instead.
|
||||||
|
*
|
||||||
* @return body of the message, or null if the message has either not been
|
* @return body of the message, or null if the message has either not been
|
||||||
* decrypted yet or if the hash is not correct
|
* decrypted yet or if the hash is not correct
|
||||||
*/
|
*/
|
||||||
@ -43,15 +50,19 @@ public class Payload extends DataStructureImpl {
|
|||||||
* Populate the message body with data. This does not automatically encrypt
|
* Populate the message body with data. This does not automatically encrypt
|
||||||
* yet.
|
* yet.
|
||||||
*
|
*
|
||||||
|
* Deprecated.
|
||||||
|
* Unless you are doing encryption, use setEncryptedData() instead.
|
||||||
*/
|
*/
|
||||||
public void setUnencryptedData(byte[] data) {
|
public void setUnencryptedData(byte[] data) {
|
||||||
_unencryptedData = data;
|
_unencryptedData = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** the real data */
|
||||||
public byte[] getEncryptedData() {
|
public byte[] getEncryptedData() {
|
||||||
return _encryptedData;
|
return _encryptedData;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** the real data */
|
||||||
public void setEncryptedData(byte[] data) {
|
public void setEncryptedData(byte[] data) {
|
||||||
_encryptedData = data;
|
_encryptedData = data;
|
||||||
}
|
}
|
||||||
@ -100,7 +111,7 @@ public class Payload extends DataStructureImpl {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
return DataHelper.hashCode(_unencryptedData);
|
return DataHelper.hashCode(_encryptedData != null ? _encryptedData : _unencryptedData);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user