Package net.i2p.data.i2np
Class EncryptedBuildRecord
java.lang.Object
net.i2p.data.SimpleDataStructure
net.i2p.data.i2np.EncryptedBuildRecord
- All Implemented Interfaces:
DataStructure
- Direct Known Subclasses:
ShortEncryptedBuildRecord
public class EncryptedBuildRecord extends SimpleDataStructure
ElGamal-encrypted request or response.
528 bytes. Previously stored in a ByteArray.
May or may not be AES layer-encrypted.
Note that these are layer-encrypted and layer-decrypted in-place.
Do not cache.
- Since:
- 0.9.18
-
Field Summary
Fields Modifier and Type Field Description static int
LENGTH
-
Constructor Summary
Constructors Constructor Description EncryptedBuildRecord(byte[] data)
-
Method Summary
Modifier and Type Method Description int
length()
The legal length of the byte array in this data structureMethods inherited from class net.i2p.data.SimpleDataStructure
calculateHash, equals, fromBase64, fromByteArray, getData, hashCode, read, readBytes, setData, toBase64, toByteArray, toString, writeBytes
-
Field Details
-
LENGTH
public static final int LENGTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
EncryptedBuildRecord
public EncryptedBuildRecord(byte[] data)- Throws:
IllegalArgumentException
- if data is not correct length (null is ok)
-
-
Method Details
-
length
public int length()Description copied from class:SimpleDataStructure
The legal length of the byte array in this data structure- Specified by:
length
in classSimpleDataStructure
-