|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.data.DataStructureImpl
net.i2p.data.PrivateKey
public class PrivateKey
Defines the PrivateKey as defined by the I2P data structure spec. A private key is 256byte Integer. The private key represents only the exponent, not the primes, which are constant and defined in the crypto spec.
Field Summary | |
---|---|
static int |
KEYSIZE_BYTES
|
Constructor Summary | |
---|---|
PrivateKey()
|
|
PrivateKey(byte[] data)
|
|
PrivateKey(String base64Data)
constructs from base64 |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
byte[] |
getData()
|
int |
hashCode()
the key has enough randomness in it, use the first 4 bytes for speed |
void |
readBytes(InputStream in)
Load up the current object with data from the given stream. |
void |
setData(byte[] data)
|
PublicKey |
toPublic()
derives a new PublicKey object derived from the secret contents of this PrivateKey |
String |
toString()
|
void |
writeBytes(OutputStream out)
Write out the data structure to the stream, using the format defined in the I2P data structure specification. |
Methods inherited from class net.i2p.data.DataStructureImpl |
---|
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int KEYSIZE_BYTES
Constructor Detail |
---|
public PrivateKey()
public PrivateKey(byte[] data)
public PrivateKey(String base64Data) throws DataFormatException
base64Data
- a string of base64 data (the output of .toBase64() called
on a prior instance of PrivateKey
DataFormatException
Method Detail |
---|
public byte[] getData()
public void setData(byte[] data)
public void readBytes(InputStream in) throws DataFormatException, IOException
DataStructure
in
- stream to read from
DataFormatException
- if the data is improperly formatted
IOException
- if there was a problem reading the streampublic void writeBytes(OutputStream out) throws DataFormatException, IOException
DataStructure
out
- stream to write to
DataFormatException
- if the data was incomplete or not yet ready to be written
IOException
- if there was a problem writing to the streampublic boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
public PublicKey toPublic()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |