net.i2p.data
public class PublicKey extends SimpleDataStructure
Modifier and Type | Field and Description |
---|---|
static int |
KEYSIZE_BYTES |
_data, _length
Constructor and Description |
---|
PublicKey() |
PublicKey(byte[] data) |
PublicKey(String base64Data)
constructs from base64
|
Modifier and Type | Method and Description |
---|---|
static PublicKey |
create(byte[] data,
int off)
Pull from cache or return new
|
static PublicKey |
create(InputStream in)
Pull from cache or return new
|
int |
length()
The legal length of the byte array in this data structure
|
calculateHash, equals, fromBase64, fromByteArray, getData, hashCode, readBytes, setData, toBase64, toByteArray, toString, writeBytes
read
public static final int KEYSIZE_BYTES
public PublicKey()
public PublicKey(byte[] data)
data
- must be non-nullpublic PublicKey(String base64Data) throws DataFormatException
base64Data
- a string of base64 data (the output of .toBase64() called
on a prior instance of PublicKeyDataFormatException
public static PublicKey create(byte[] data, int off)
AIOOBE
- if not enough bytespublic static PublicKey create(InputStream in) throws IOException
IOException
public int length()
SimpleDataStructure
length
in class SimpleDataStructure