|
||||||||||
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.SigningPrivateKey
public class SigningPrivateKey
Defines the SigningPrivateKey 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. This key varies from the PrivateKey in its usage (signing, not decrypting)
Field Summary | |
---|---|
static int |
KEYSIZE_BYTES
|
Constructor Summary | |
---|---|
SigningPrivateKey()
|
|
SigningPrivateKey(byte[] data)
|
|
SigningPrivateKey(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)
|
SigningPublicKey |
toPublic()
converts this signing private key to its public equivalent |
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 SigningPrivateKey()
public SigningPrivateKey(byte[] data)
public SigningPrivateKey(String base64Data) throws DataFormatException
base64Data
- a string of base64 data (the output of .toBase64() called
on a prior instance of SigningPrivateKey
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 SigningPublicKey toPublic()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |