java.lang.Object
net.i2p.router.crypto.ratchet.RatchetPayload.Block
net.i2p.router.crypto.ratchet.RatchetPayload.NextKeyBlock
- Enclosing class:
RatchetPayload
Next session key block for ratchet key exchange operations.
Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionintData length of the block.(package private) voidsetNext(NextSessionKey nextKey) Set the next session key, for reuse.intwriteData(byte[] tgt, int off) Writes the block to the output buffer at the given offset.Methods inherited from class RatchetPayload.Block
getTotalLength, toString, write
Constructor Details
NextKeyBlock
Next session key carried by this block.- Parameters:
nextKey- the next session key
Method Details
setNext
Set the next session key, for reuse.- Parameters:
nextKey- the next session key
getDataLength
public int getDataLength()Data length of the block.- Specified by:
getDataLengthin classRatchetPayload.Block- Returns:
- the size of the block, NOT including the 3 byte header (type and size)
writeData
public int writeData(byte[] tgt, int off) Writes the block to the output buffer at the given offset.- Specified by:
writeDatain classRatchetPayload.Block- Parameters:
tgt- the target bufferoff- the offset in tgt where the block data starts- Returns:
- the offset just past the data written to tgt