Class TransportHelperFilterStreamXOR
- java.lang.Object
-
- com.biglybt.core.networkmanager.impl.TransportHelperFilterStream
-
- com.biglybt.core.networkmanager.impl.TransportHelperFilterStreamXOR
-
- All Implemented Interfaces:
TransportHelperFilter
public class TransportHelperFilterStreamXOR extends TransportHelperFilterStream
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
mask
private int
read_position
private int
write_position
-
Constructor Summary
Constructors Modifier Constructor Description protected
TransportHelperFilterStreamXOR(TransportHelper _transport, byte[] _mask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cryptoIn(java.nio.ByteBuffer source_buffer, java.nio.ByteBuffer target_buffer)
protected void
cryptoOut(java.nio.ByteBuffer source_buffer, java.nio.ByteBuffer target_buffer)
java.lang.String
getName(boolean verbose)
boolean
isEncrypted()
-
Methods inherited from class com.biglybt.core.networkmanager.impl.TransportHelperFilterStream
getHelper, hasBufferedRead, hasBufferedWrite, read, setTrace, write
-
-
-
-
Constructor Detail
-
TransportHelperFilterStreamXOR
protected TransportHelperFilterStreamXOR(TransportHelper _transport, byte[] _mask)
-
-
Method Detail
-
cryptoOut
protected void cryptoOut(java.nio.ByteBuffer source_buffer, java.nio.ByteBuffer target_buffer) throws java.io.IOException
- Specified by:
cryptoOut
in classTransportHelperFilterStream
- Throws:
java.io.IOException
-
cryptoIn
protected void cryptoIn(java.nio.ByteBuffer source_buffer, java.nio.ByteBuffer target_buffer) throws java.io.IOException
- Specified by:
cryptoIn
in classTransportHelperFilterStream
- Throws:
java.io.IOException
-
isEncrypted
public boolean isEncrypted()
-
getName
public java.lang.String getName(boolean verbose)
-
-