net.i2p.data
Class Destination
java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.Destination
- All Implemented Interfaces:
- DataStructure, java.io.Serializable
- public class Destination
- extends DataStructureImpl
Defines an end point in the I2P network. The Destination may move aroundn
in the network, but messages sent to the Destination will find it
- Author:
- jrandom
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Destination
public Destination()
getCertificate
public Certificate getCertificate()
setCertificate
public void setCertificate(Certificate cert)
getPublicKey
public PublicKey getPublicKey()
setPublicKey
public void setPublicKey(PublicKey key)
getSigningPublicKey
public SigningPublicKey getSigningPublicKey()
setSigningPublicKey
public void setSigningPublicKey(SigningPublicKey key)
readBytes
public void readBytes(java.io.InputStream in)
throws DataFormatException,
java.io.IOException
- Description copied from interface:
DataStructure
- Load up the current object with data from the given stream. Data loaded
this way must match the I2P data structure specification.
- Parameters:
in
- stream to read from
- Throws:
java.io.IOException
- if there was a problem reading the stream
DataFormatException
- if the data is improperly formatted
writeBytes
public void writeBytes(java.io.OutputStream out)
throws DataFormatException,
java.io.IOException
- Description copied from interface:
DataStructure
- Write out the data structure to the stream, using the format defined in the
I2P data structure specification.
- Parameters:
out
- stream to write to
- Throws:
DataFormatException
- if the data was incomplete or not yet ready to be written
java.io.IOException
- if there was a problem writing to the stream
writeBytes
public int writeBytes(byte[] target,
int offset)
readBytes
public int readBytes(byte[] source,
int offset)
throws DataFormatException
- Throws:
DataFormatException
size
public int size()
equals
public boolean equals(java.lang.Object object)
hashCode
public int hashCode()
toString
public java.lang.String toString()
calculateHash
public Hash calculateHash()
- Description copied from interface:
DataStructure
- Calculate the SHA256 value of this object (useful for a few scenarios)
- Specified by:
calculateHash
in interface DataStructure
- Overrides:
calculateHash
in class DataStructureImpl