com.aelitis.azureus.core.networkmanager.impl
Class TransportHelperFilterStreamXOR

java.lang.Object
  extended by com.aelitis.azureus.core.networkmanager.impl.TransportHelperFilterStream
      extended by com.aelitis.azureus.core.networkmanager.impl.TransportHelperFilterStreamXOR
All Implemented Interfaces:
TransportHelperFilter

public class TransportHelperFilterStreamXOR
extends TransportHelperFilterStream


Constructor Summary
protected TransportHelperFilterStreamXOR(TransportHelper _transport, byte[] _mask)
           
 
Method Summary
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.aelitis.azureus.core.networkmanager.impl.TransportHelperFilterStream
getHelper, hasBufferedRead, hasBufferedWrite, read, setTrace, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 class TransportHelperFilterStream
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 class TransportHelperFilterStream
Throws:
java.io.IOException

isEncrypted

public boolean isEncrypted()

getName

public java.lang.String getName(boolean verbose)