## 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.acquirePayload()`
`ByteArray` `Packet.getPayload()` get the actual payload of the message.

Methods in net.i2p.client.streaming with parameters of type ByteArray
`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).
`void` `Packet.setPayload(ByteArray payload)`

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` `BuildRequestRecord.getData()`
`ByteArray` `TunnelBuildReplyMessage.getRecord(int index)`
`ByteArray` `TunnelBuildMessage.getRecord(int index)`

Methods in net.i2p.data.i2np with parameters of type ByteArray
`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)
`void` `BuildRequestRecord.setData(ByteArray data)`
`void` `TunnelBuildReplyMessage.setRecord(int index, ByteArray record)`
`void` `TunnelBuildMessage.setRecord(int index, ByteArray record)`

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)`