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.Exceptionprivate void setFirstMixAddress(MixCascade cascade) throws java.net.UnknownHostException
java.net.UnknownHostExceptionprivate void setPublicKeys(KeyExchangeManager keyExchangeManager) throws java.io.IOException
java.io.IOExceptionpublic void sendToMix(IPacket packet) throws EncryptionFailed, java.io.IOException
EncryptionFailedjava.io.IOExceptionprivate void packetToChannel(IPacket mixPacket) throws DecryptionFailed
DecryptionFailedpublic PublicKey[] getPublicKeys()
private static PublicKey readPublicKeyFromFile(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic void stop()
Copyright © 2023. All rights reserved.