Uses of Class
net.i2p.data.DataFormatException
Packages that use DataFormatException
Package
Description
Provides a standard way for reading and writing messages transferred over I2P
so that the recipient has an authenticated mechanism to reply to it.
These classes provide a number of low-level cryptographic routines.
These classes define the common data structures used by the various
I2P protocols.
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to
the I2P network without requiring them to deal with the issues involved with the
Invisible Internet Network Protocol (I2NP).
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
Classes formerly in net.i2p.data but moved here as they are only used by the router.
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
Classes formerly in net.i2p.crypto but moved here as they are only used by the router.
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
Creates and parses garlic messages.
The BlockfileNamingService based on the Metanotion BlockFile Database.
The I2P startup package loads the configuration when I2P is started.
The NTCP transport allows passing I2P messages on top of TCP.
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
The SAM client API.
-
Uses of DataFormatException in net.i2p.client.datagram
Methods in net.i2p.client.datagram that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic Datagram2Datagram2.load(I2PAppContext ctx, I2PSession session, byte[] dgram) Load an I2P repliable datagram and verify the signature.static Datagram3Datagram3.load(I2PAppContext ctx, I2PSession session, byte[] dgram) Load an I2P repliable datagram3.voidI2PDatagramDissector.loadI2PDatagram(byte[] dgram) Load an I2P repliable datagram into the dissector.static byte[]Datagram2.make(I2PAppContext ctx, I2PSession session, byte[] payload, Hash tohash) Make a repliable I2P datagram2 containing the specified payload.static byte[]Datagram2.make(I2PAppContext ctx, I2PSession session, byte[] payload, Hash tohash, Properties options) Make a repliable I2P datagram2 containing the specified payload.static byte[]Datagram3.make(I2PAppContext ctx, I2PSession session, byte[] payload) Make a repliable I2P datagram3 containing the specified payload.static byte[]Datagram3.make(I2PAppContext ctx, I2PSession session, byte[] payload, Properties options) Make a repliable I2P datagram3 containing the specified payload. -
Uses of DataFormatException in net.i2p.crypto
Methods in net.i2p.crypto that throw DataFormatException -
Uses of DataFormatException in net.i2p.data
Methods in net.i2p.data that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic CertificateCertificate.create(byte[] data, int off) If null, P256 key, or Ed25519 key cert, return immutable static instance, else create newstatic CertificateCertificate.create(InputStream in) If null, P256 key, or Ed25519 key cert, return immutable static instance, else create newstatic DestinationDestination.create(InputStream in) Pull from cache or return newPrivateKeyFile.createIfAbsent()Create with the default signature type if nonexistent.PrivateKeyFile.createIfAbsent(SigType type) Create with the specified signature type if nonexistent.voidDataStructure.fromBase64(String data) Load the structure from the base 64 encoded data provided Warning - many classes will throw IllegalStateException if data is already set.voidDataStructureImpl.fromBase64(String data) voidSimpleDataStructure.fromBase64(String data) Sets the data.voidDataStructure.fromByteArray(byte[] data) Load the structure from the data provided Warning - many classes will throw IllegalStateException if data is already set.voidDataStructureImpl.fromByteArray(byte[] data) voidDateAndFlags.fromByteArray(byte[] data) Overridden for efficiency.voidSimpleDataStructure.fromByteArray(byte[] data) Does the same thing as setData() but null not allowed.static DateDataHelper.fromDate(byte[] src, int offset) static intDataHelper.fromProperties(byte[] source, int offset, Properties target) Reads the props from the byte array and puts them in the Properties target See readProperties() for the format.protected abstract byte[]DatabaseEntry.getBytes()Returns the raw payload data, excluding the signature, to be signed by sign().PrivateKeyFile.getDestination()If the destination is not set, read it in from the file.intCertificate.readBytes(byte[] source, int offset) voidCertificate.readBytes(InputStream in) voidDataStructure.readBytes(InputStream in) Load up the current object with data from the given stream.voidDateAndFlags.readBytes(InputStream in) intDestination.readBytes(byte[] source, int offset) Deprecated.voidEncryptedLeaseSet.readBytes(InputStream in) This does NOT validate the signaturevoidHash.readBytes(InputStream in) voidKeysAndCert.readBytes(InputStream in) voidLease.readBytes(InputStream in) voidLease2.readBytes(InputStream in) voidLeaseSet.readBytes(InputStream in) This does NOT validate the signaturevoidLeaseSet2.readBytes(InputStream in) This does NOT validate the signaturevoidMetaLease.readBytes(InputStream in) voidMetaLeaseSet.readBytes(InputStream in) This does NOT validate the signaturevoidPayload.readBytes(InputStream in) voidSimpleDataStructure.readBytes(InputStream in) Sets the data.voidTunnelId.readBytes(InputStream in) static DateDataHelper.readDate(InputStream in) Read in a date from the stream as specified by the I2P data structure spec.protected voidEncryptedLeaseSet.readHeader(InputStream in) Overridden because we have a blinded key, not a destprotected voidLeaseSet2.readHeader(InputStream in) static longDataHelper.readLong(InputStream rawStream, int numBytes) Read the stream for an integer as defined by the I2P data structure specification.protected voidEncryptedLeaseSet.readOfflineBytes(InputStream in) Overridden because we have a blinded key, not a destprotected voidLeaseSet2.readOfflineBytes(InputStream in) static PropertiesDataHelper.readProperties(InputStream rawStream) Read a mapping from the stream, as defined by the I2P data structure spec, and store it into a Properties object.static PropertiesDataHelper.readProperties(InputStream rawStream, Properties props) Ditto, load into an existing properties As of 0.9.18, throws DataFormatException on duplicate key Does NOT enforce key ordering.static PropertiesDataHelper.readProperties(InputStream rawStream, Properties props, boolean enforceOrder) Ditto, load into an existing properties As of 0.9.18, throws DataFormatException on duplicate keystatic StringDataHelper.readString(InputStream in) Read in a string from the stream as specified by the I2P data structure spec.voidDatabaseEntry.sign(SigningPrivateKey key) Sign the structure using the supplied signing keyvoidEncryptedLeaseSet.sign(SigningPrivateKey key) Sign the structure using the supplied signing key.voidEncryptedLeaseSet.sign(SigningPrivateKey key, int authType, List<? extends SimpleDataStructure> clientKeys) Sign the structure using the supplied signing key.voidLeaseSet2.sign(SigningPrivateKey key) Sign the structure using the supplied signing key.Certificate.toKeyCertificate()Up-convert this to a KeyCertificatestatic intDataHelper.toProperties(byte[] target, int offset, Properties props) static byte[]DataHelper.toProperties(Properties opts) Writes the props to returned byte array, not sorted (unless the opts param is an OrderedProperties) Strings will be UTF-8 encoded in the byte array.voidPrivateKeyFile.write()Copied from I2PClientImpl.createDestination()protected voidLeaseSet2.writeBody(OutputStream out) Without sig.voidCertificate.writeBytes(OutputStream out) voidDataStructure.writeBytes(OutputStream out) Write out the data structure to the stream, using the format defined in the I2P data structure specification.voidDateAndFlags.writeBytes(OutputStream out) voidKeysAndCert.writeBytes(OutputStream out) voidLease.writeBytes(OutputStream out) voidLease2.writeBytes(OutputStream out) voidLeaseSet.writeBytes(OutputStream out) This does NOT validate the signaturevoidLeaseSet2.writeBytes(OutputStream out) Including sig.voidMetaLease.writeBytes(OutputStream out) voidPayload.writeBytes(OutputStream out) voidSimpleDataStructure.writeBytes(OutputStream out) voidTunnelId.writeBytes(OutputStream out) protected voidEncryptedLeaseSet.writeBytesWithoutSig(OutputStream out) Before encrypt() is called, the inner leaseset.protected voidLeaseSet2.writeBytesWithoutSig(OutputStream out) Without sig.protected voidMetaLeaseSet.writeBytesWithoutSig(OutputStream out) Without sig.static voidDataHelper.writeDate(OutputStream out, Date date) Write out a date to the stream as specified by the I2P data structure spec.protected voidEncryptedLeaseSet.writeHeader(OutputStream out) Overridden because we have a blinded key, not a destprotected voidLeaseSet2.writeHeader(OutputStream out) static voidDataHelper.writeLong(OutputStream rawStream, int numBytes, long value) Write an integer as defined by the I2P data structure specification to the stream.protected voidEncryptedLeaseSet.writeOfflineBytes(OutputStream out) Overridden because we have a blinded key, not a destprotected voidLeaseSet2.writeOfflineBytes(OutputStream out) static voidDataHelper.writeProperties(OutputStream rawStream, Properties props) Write a mapping to the stream, as defined by the I2P data structure spec, and store it into a Properties object.static voidDataHelper.writeProperties(OutputStream rawStream, Properties props, boolean utf8) Writes the props to the stream, sorted by property name.static voidDataHelper.writeProperties(OutputStream rawStream, Properties props, boolean utf8, boolean sort) Writes the props to the stream, sorted by property name if sort == true or if props is an OrderedProperties.static voidDataHelper.writeString(OutputStream out, String string) Write out a string to the stream as specified by the I2P data structure spec.static voidDataHelper.writeStringUTF8(OutputStream out, String string) Write out a string to the stream as specified by the I2P data structure spec.(package private) voidSigningPublicKey.writeTruncatedBytes(OutputStream out) Write the data up to a max of 128 bytes.Constructors in net.i2p.data that throw DataFormatExceptionModifierConstructorDescriptionalternative constructor which takes a base64 string representationKeyCertificate(byte[] payload) KeyCertificate(Certificate cert) Up-convert a cert to this classPrivateKey(String base64Data) constructs from base64Constructs from base64.SigningPrivateKey(String base64Data) constructs from base64SigningPublicKey(String base64Data) constructs from base64alternative constructor which takes a base64 string representationcreate from an existing Dest -
Uses of DataFormatException in net.i2p.data.i2cp
Methods in net.i2p.data.i2cp that throw DataFormatExceptionModifier and TypeMethodDescriptionvoidAbuseReason.readBytes(InputStream in) voidAbuseSeverity.readBytes(InputStream in) voidI2CPMessageImpl.readBytes(InputStream in) voidMessageId.readBytes(InputStream in) voidSessionConfig.readBytes(InputStream rawConfig) voidSessionId.readBytes(InputStream in) voidSessionConfig.signSessionConfig(SigningPrivateKey signingKey) Sign the structure using the supplied private keyvoidAbuseReason.writeBytes(OutputStream out) voidAbuseSeverity.writeBytes(OutputStream out) voidI2CPMessageImpl.writeBytes(OutputStream out) voidMessageId.writeBytes(OutputStream out) voidSessionConfig.writeBytes(OutputStream out) voidSessionId.writeBytes(OutputStream out) -
Uses of DataFormatException in net.i2p.data.i2np
Methods in net.i2p.data.i2np that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic DeliveryInstructionsDeliveryInstructions.create(byte[] data, int offset) Returns immutable local instructions, or newintDeliveryInstructions.readBytes(byte[] data, int offset) intGarlicClove.readBytes(byte[] source, int offset) voidGarlicClove.readBytesRatchet(byte[] source, int offset, int len) Short format for ECIES-Ratchet, saves 22 bytes.Constructors in net.i2p.data.i2np that throw DataFormatExceptionModifierConstructorDescriptionBuildRequestRecord(RouterContext ctx, PrivateKey ourKey, EncryptedBuildRecord encryptedRecord) Decrypt the data from the specified record, writing the decrypted record into this instance's data buffer Caller MUST check that first 16 bytes of our hash matches first 16 bytes of encryptedRecord before calling this. -
Uses of DataFormatException in net.i2p.data.router
Methods in net.i2p.data.router that throw DataFormatExceptionModifier and TypeMethodDescriptionprotected byte[]RouterInfo.getBytes()Write out the raw payload of the routerInfo, excluding the signature.RouterPrivateKeyFile.getRouterIdentity()Read it in from the file.voidRouterAddress.readBytes(InputStream in) As of 0.9.3, expiration MUST be all zeros as it is ignored on readin and the signature will fail.voidRouterInfo.readBytes(InputStream in) This does NOT validate the signaturevoidRouterInfo.readBytes(InputStream in, boolean verifySig) If verifySig is true, this validates the signature while reading in, and throws a DataFormatException if the sig is invalid.voidRouterAddress.writeBytes(OutputStream out) As of 0.9.3, expiration MUST be all zeros as it is ignored on readin and the signature will fail.voidRouterInfo.writeBytes(OutputStream out) This does NOT validate the signature -
Uses of DataFormatException in net.i2p.i2ptunnel
Methods in net.i2p.i2ptunnel that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic DestinationI2PTunnel.destFromName(String name) Deprecated.Don't use i2ptunnel for lookup! Use I2PAppContext.getGlobalContext().namingService().lookup(name) from i2p.jar -
Uses of DataFormatException in net.i2p.router.crypto
Methods in net.i2p.router.crypto that throw DataFormatExceptionModifier and TypeMethodDescriptionbyte[]ElGamalAESEngine.decrypt(byte[] data, PrivateKey targetPrivateKey) Deprecated.specify the key manager!byte[]ElGamalAESEngine.decrypt(byte[] data, PrivateKey targetPrivateKey, SessionKeyManager keyManager) Decrypt the message using the given private key and using tags from the specified key manager.(package private) byte[]ElGamalAESEngine.decryptAESBlock(byte[] encrypted, int offset, int encryptedLen, SessionKey key, byte[] iv, byte[] sentTag, Set<SessionTag> foundTags, SessionKey foundKey) private byte[] decryptAESBlock(byte encrypted[], SessionKey key, byte iv[], byte sentTag[], Set foundTags, SessionKey foundKey) throws DataFormatException { return decryptAESBlock(encrypted, 0, encrypted.length, key, iv, sentTag, foundTags, foundKey); }byte[]ElGamalAESEngine.decryptFast(byte[] data, PrivateKey targetPrivateKey, SessionKeyManager keyManager) Tags only.byte[]ElGamalAESEngine.decryptSlow(byte[] data, PrivateKey targetPrivateKey, SessionKeyManager keyManager) Full ElG only. -
Uses of DataFormatException in net.i2p.router.crypto.ratchet
Methods in net.i2p.router.crypto.ratchet that throw DataFormatExceptionModifier and TypeMethodDescriptionECIESAEADEngine.decrypt(byte[] data, PrivateKey elgKey, PrivateKey ecKey, MuxedSKM keyManager) Try to decrypt the message with one or both of the given private keysECIESAEADEngine.decrypt(byte[] data, PrivateKey targetPrivateKey, RatchetSKM keyManager) Decrypt the message using the given private key and using tags from the specified key manager.MuxedEngine.decrypt(byte[] data, PrivateKey elgKey, PrivateKey ecKey, MuxedSKM keyManager) Decrypt the message with the given private keys(package private) CloveSetECIESAEADEngine.decryptFast(byte[] data, PrivateKey targetPrivateKey, RatchetSKM keyManager) NSR/ES only.(package private) CloveSetECIESAEADEngine.decryptSlow(byte[] data, PrivateKey targetPrivateKey, RatchetSKM keyManager) NS only.voidRatchetPayload.PayloadCallback.gotDateTime(long time) voidRatchetPayload.PayloadCallback.gotOptions(byte[] options, boolean isHandshake) static intRatchetPayload.processPayload(I2PAppContext ctx, RatchetPayload.PayloadCallback cb, byte[] payload, int off, int length, boolean isHandshake) Incoming payload. -
Uses of DataFormatException in net.i2p.router.message
Methods in net.i2p.router.message that throw DataFormatExceptionModifier and TypeMethodDescriptionGarlicMessageParser.readCloveSet(byte[] data, int offset) ElGamal only -
Uses of DataFormatException in net.i2p.router.naming
Methods in net.i2p.router.naming that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic PropertiesBlockfileNamingService.readProperties(ByteArrayInputStream in) Same as DataHelper.readProperties, UTF-8, unsorted, except that values may up to 4K bytes. -
Uses of DataFormatException in net.i2p.router.startup
Methods in net.i2p.router.startup that throw DataFormatExceptionModifier and TypeMethodDescriptionstatic LoadRouterInfoJob.KeyDataLoadRouterInfoJob.readKeyData(File rkf1, File rkf2) -
Uses of DataFormatException in net.i2p.router.transport.ntcp
Methods in net.i2p.router.transport.ntcp that throw DataFormatExceptionModifier and TypeMethodDescriptionvoidNTCP2Payload.PayloadCallback.gotDateTime(long time) voidNTCP2Payload.PayloadCallback.gotOptions(byte[] options, boolean isHandshake) voidInboundEstablishState.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) Get "s" static key out of RI, compare to what we got in the handshake.voidNTCP2Payload.PayloadCallback.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) static intNTCP2Payload.processPayload(I2PAppContext ctx, NTCP2Payload.PayloadCallback cb, byte[] payload, int off, int length, boolean isHandshake) Incoming payload.Constructors in net.i2p.router.transport.ntcp that throw DataFormatExceptionModifierConstructorDescriptionNTCPConnection(RouterContext ctx, NTCPTransport transport, RouterIdentity remotePeer, RouterAddress remAddr, int version) Create an outbound unconnected NTCP connection. -
Uses of DataFormatException in net.i2p.router.transport.udp
Methods in net.i2p.router.transport.udp that throw DataFormatExceptionModifier and TypeMethodDescriptionvoidSSU2Payload.PayloadCallback.gotDateTime(long time) voidInboundEstablishState2.gotFragment(byte[] data, int off, int len, long messageID, int frag, boolean isLast) voidOutboundEstablishState2.gotFragment(byte[] data, int off, int len, long messageId, int frag, boolean isLast) voidPeerState2.gotFragment(byte[] data, int off, int len, long messageId, int frag, boolean isLast) voidSSU2Payload.PayloadCallback.gotFragment(byte[] data, int off, int len, long messageID, int frag, boolean isLast) Data must be copied out in this method.voidSSU2Payload.PayloadCallback.gotOptions(byte[] options, boolean isHandshake) voidInboundEstablishState2.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) For most errors here we throw a RIException with a reason code, which is caught in processPayload() to create a PeerStateDestroyed and send a termination with that reason.voidOutboundEstablishState2.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) voidPeerState2.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) voidSSU2Payload.PayloadCallback.gotRI(RouterInfo ri, boolean isHandshake, boolean flood) static intSSU2Payload.processPayload(I2PAppContext ctx, SSU2Payload.PayloadCallback cb, byte[] payload, int off, int length, boolean isHandshake, RemoteHostId from) Incoming payload.booleanInboundMessageState.receiveFragment(byte[] data, int off, int len, int fragmentNum, boolean isLast) Read in the data from the fragment.Constructors in net.i2p.router.transport.udp that throw DataFormatExceptionModifierConstructorDescriptionInboundMessageState(RouterContext ctx, long messageId, Hash from, byte[] data, int off, int len, int fragmentNum, boolean isLast) Create a new IMS and read in the data from the fragment. -
Uses of DataFormatException in net.i2p.sam
Methods in net.i2p.sam that throw DataFormatExceptionModifier and TypeMethodDescriptionbooleanSAMStreamSession.connect(int id, String dest, Properties props) Connect the SAM STREAM session to the specified DestinationbooleanSAMv2StreamSession.connect(int id, String dest, Properties props) Connect the SAM STREAM session to the specified DestinationvoidSAMv3StreamSession.connect(SAMv3Handler handler, String dest, Properties props) Connect the SAM STREAM session to the specified Destination for a single connection, using the socket stolen from the handler.static DestinationResolve the destination from a key or a hostname(package private) SAMStreamSessionSAMv2Handler.newSAMStreamSession(String destKeystream, String direction, Properties props) booleanSend bytes through a SAM DATAGRAM session.booleanSAMDatagramSession.sendBytes(String dest, byte[] data, int proto, int fromPort, int toPort, boolean sendLeaseSet, int sendTags, int tagThreshold, int expiration) Send bytes through a SAM DATAGRAM session.booleanSend bytes through a SAM message-based session.booleanSAMMessageSess.sendBytes(String dest, byte[] data, int proto, int fromPort, int toPort, boolean sendLeaseSet, int sendTags, int tagThreshold, int expiration) Send bytes through a SAM message-based session.abstract booleanSend bytes through a SAM message-based session.booleanSend bytes through a SAM RAW session.booleanSAMRawSession.sendBytes(String dest, byte[] data, int proto, int fromPort, int toPort, boolean sendLeaseSet, int sendTags, int tagThreshold, int expiration) Send bytes through a SAM RAW session.protected booleanSAMMessageSession.sendBytesThroughMessageSession(String dest, byte[] data, int proto, int fromPort, int toPort) Actually send bytes through the SAM message-based session I2PSession (er...).protected booleanSAMMessageSession.sendBytesThroughMessageSession(String dest, byte[] data, int proto, int fromPort, int toPort, boolean sendLeaseSet, int sendTags, int tagThreshold, int expiration) Actually send bytes through the SAM message-based session I2PSession, using per-message extended options.Constructors in net.i2p.sam that throw DataFormatExceptionModifierConstructorDescriptionPrimarySession(String nick, SAMv3DatagramServer dgServer, SAMv3Handler handler, Properties props) Build a Session according to information registered with the given nickname.SAMDatagramSession(InputStream destStream, Properties props, SAMDatagramReceiver recv) Create a new SAM DATAGRAM session.protectedSAMDatagramSession(String dest, Properties props, SAMDatagramReceiver recv) Create a new SAM DATAGRAM session.protectedSAMDatagramSession(I2PSession sess, Properties props, int listenPort, SAMDatagramReceiver recv) Create a new SAM DATAGRAM session on an existing I2P session.protectedSAMMessageSession(InputStream destStream, Properties props) Initialize a new SAM message-based session.protectedSAMMessageSession(String dest, Properties props) Initialize a new SAM message-based session.protectedSAMMessageSession(I2PSession sess, int listenProtocol, int listenPort) Initialize a new SAM message-based session using an existing I2PSession.SAMRawSession(InputStream destStream, Properties props, SAMRawReceiver recv) Create a new SAM RAW session.protectedSAMRawSession(String dest, Properties props, SAMRawReceiver recv) Create a new SAM RAW session.protectedSAMRawSession(I2PSession sess, Properties props, int listenProtocol, int listenPort, SAMRawReceiver recv) Create a new SAM RAW session on an existing I2P session.protectedSAMStreamSession(InputStream destStream, String dir, Properties props, SAMStreamReceiver recv) Create a new SAM STREAM session.SAMStreamSession(String dest, String dir, Properties props, SAMStreamReceiver recv) Create a new SAM STREAM session.protectedSAMStreamSession(I2PSocketManager mgr, Properties props, SAMStreamReceiver recv, int listenport) Create a new SAM STREAM session on an existing socket manager.SAMv2StreamSession(InputStream destStream, String dir, Properties props, SAMStreamReceiver recv) Create a new SAM STREAM session.SAMv2StreamSession(String dest, String dir, Properties props, SAMStreamReceiver recv) Create a new SAM STREAM session.SAMv3DatagramSession(String nick, Properties props, SAMv3Handler handler, I2PSession isess, int listenPort, SAMv3DatagramServer dgServer) Build a Datagram Session on an existing i2p session registered with the given nickname Caller MUST call start().SAMv3DatagramSession(String nick, SAMv3DatagramServer dgServer) build a DatagramSession according to informations registered with the given nickname Caller MUST call start().SAMv3RawSession(String nick, Properties props, SAMv3Handler handler, I2PSession isess, int listenProtocol, int listenPort, SAMv3DatagramServer dgServer) Build a Raw Session on an existing i2p session registered with the given nickname Caller MUST call start().SAMv3RawSession(String nick, SAMv3DatagramServer dgServer) Build a Raw Datagram Session according to information registered with the given nickname Caller MUST call start().SAMv3StreamSession(String login) Create a new SAM STREAM session, according to information registered with the given nickname Caller MUST call start().SAMv3StreamSession(String login, Properties props, SAMv3Handler handler, I2PSocketManager mgr, int listenPort) Build a Stream Session on an existing I2P session registered with the given nickname Caller MUST call start(). -
Uses of DataFormatException in org.klomp.snark.dht
Constructors in org.klomp.snark.dht that throw DataFormatException