public class UDPMultiplexer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
UDPMultiplexer.UDPMultiplexerReceiver |
Modifier and Type | Field and Description |
---|---|
private IPv4AndPort |
firstMix |
private java.net.DatagramPacket |
m_datagrampacketSentMixPacket |
private byte[] |
m_datagrampacketSentMixPacketData |
private LinkEncryption |
m_linkEncryption |
private java.net.DatagramSocket |
m_socketToMix |
private MixCascade |
mixCascade |
private PublicKey[] |
publicKeys |
private UDPMultiplexer.UDPMultiplexerReceiver |
receiver |
Constructor and Description |
---|
UDPMultiplexer(MixCascade mixCascade,
KeyExchangeManager keyExchangeManager) |
Modifier and Type | Method and Description |
---|---|
PublicKey[] |
getPublicKeys() |
private void |
packetToChannel(IPacket mixPacket) |
private static PublicKey |
readPublicKeyFromFile(java.lang.String path) |
void |
sendToMix(IPacket packet) |
private void |
setFirstMixAddress(MixCascade cascade) |
private void |
setPublicKeys(KeyExchangeManager keyExchangeManager) |
void |
stop() |
private java.net.DatagramSocket m_socketToMix
private java.net.DatagramPacket m_datagrampacketSentMixPacket
private final byte[] m_datagrampacketSentMixPacketData
private final LinkEncryption m_linkEncryption
private MixCascade mixCascade
private IPv4AndPort firstMix
private PublicKey[] publicKeys
private UDPMultiplexer.UDPMultiplexerReceiver receiver
public UDPMultiplexer(MixCascade mixCascade, KeyExchangeManager keyExchangeManager) throws java.lang.Exception
java.lang.Exception
private void setFirstMixAddress(MixCascade cascade) throws java.net.UnknownHostException
java.net.UnknownHostException
private void setPublicKeys(KeyExchangeManager keyExchangeManager) throws java.io.IOException
java.io.IOException
public void sendToMix(IPacket packet) throws EncryptionFailed, java.io.IOException
EncryptionFailed
java.io.IOException
private void packetToChannel(IPacket mixPacket) throws DecryptionFailed
DecryptionFailed
public PublicKey[] getPublicKeys()
private static PublicKey readPublicKeyFromFile(java.lang.String path) throws java.io.IOException
java.io.IOException
public void stop()
Copyright © 2023. All rights reserved.