## Uses of Class
net.i2p.data.ByteArray

Packages that use ByteArray
net.i2p.client.streaming: Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
net.i2p.crypto
net.i2p.data
net.i2p.data.i2np
net.i2p.i2ptunnel
net.i2p.router.transport.tcp: Implements the transport for communicating with other routers via TCP/IP.
net.i2p.router.transport.udp
net.i2p.router.tunnel
net.i2p.util

Uses of ByteArray in net.i2p.client.streaming

Methods in net.i2p.client.streaming that return ByteArray
`ByteArray` `Packet.getPayload()` get the actual payload of the message.
`ByteArray` `Packet.acquirePayload()`

Methods in net.i2p.client.streaming with parameters of type ByteArray
`void` `Packet.setPayload(ByteArray payload)`
`boolean` `MessageInputStream.messageReceived(long messageId, ByteArray payload)` A new message has arrived - toss it on the appropriate queue (moving previously pending messages to the ready queue if it fills the gap, etc).

Uses of ByteArray in net.i2p.crypto

Methods in net.i2p.crypto that return ByteArray
`ByteArray` `DHSessionKeyBuilder.getExtraBytes()` Retrieve the extra bytes beyond the session key resulting from the DH exchange.

Uses of ByteArray in net.i2p.data

Subclasses of ByteArray in net.i2p.data
`class` `SessionTag`

Uses of ByteArray in net.i2p.data.i2np

Methods in net.i2p.data.i2np that return ByteArray
`ByteArray` `TunnelBuildReplyMessage.getRecord(int index)`
`ByteArray` `TunnelBuildMessage.getRecord(int index)`
`ByteArray` `BuildRequestRecord.getData()`

Methods in net.i2p.data.i2np with parameters of type ByteArray
`void` `TunnelBuildReplyMessage.setRecord(int index, ByteArray record)`
`void` `TunnelBuildMessage.setRecord(int index, ByteArray record)`
`void` `BuildRequestRecord.setData(ByteArray data)`
`boolean` `BuildRequestRecord.decryptRecord(I2PAppContext ctx, PrivateKey ourKey, Hash ourIdent, ByteArray encryptedRecord)` Decrypt the data from the specified record, writing the decrypted record into this instance's buffer (but not overwriting the array contained within the old buffer)

Constructors in net.i2p.data.i2np with parameters of type ByteArray
`BuildRequestRecord(ByteArray data)`

Uses of ByteArray in net.i2p.i2ptunnel

Fields in net.i2p.i2ptunnel declared as ByteArray
`protected ByteArray` `HTTPResponseOutputStream._headerBuffer`

Uses of ByteArray in net.i2p.router.transport.tcp

Methods in net.i2p.router.transport.tcp that return ByteArray
`ByteArray` `ConnectionTagManager.getTag(Hash peer)` Retrieve the associated tag (but do not consume it)

Methods in net.i2p.router.transport.tcp with parameters of type ByteArray
`SessionKey` `ConnectionTagManager.getKey(ByteArray tag)`
`void` `ConnectionTagManager.replaceTag(Hash peer, ByteArray newTag, SessionKey key)` Update the tag associated with a peer, dropping the old one

Uses of ByteArray in net.i2p.router.transport.udp

Methods in net.i2p.router.transport.udp that return ByteArray
`ByteArray[]` `InboundMessageState.getFragments()`

Uses of ByteArray in net.i2p.router.tunnel

Methods in net.i2p.router.tunnel that return ByteArray
`ByteArray` `HopConfig.getReplyIV()` iv used to encrypt the reply sent for the new tunnel creation crypto

Methods in net.i2p.router.tunnel with parameters of type ByteArray
`void` `HopConfig.setReplyIV(ByteArray iv)`

Uses of ByteArray in net.i2p.util

Methods in net.i2p.util that return ByteArray
`ByteArray` `ByteCache.acquire()` Get the next available structure, either from the cache or a brand new one

Methods in net.i2p.util with parameters of type ByteArray
`void` `ByteCache.release(ByteArray entry)` Put this structure back onto the available cache for reuse
`void` `ByteCache.release(ByteArray entry, boolean shouldZero)`