Class TransportConnection


  • public class TransportConnection
    extends java.lang.Object
    TransportConnection.
    Version:
    $Id: TransportConnection.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
    • Field Detail

      • log

        private static final Logger log
      • send_seq_number

        int send_seq_number
      • recv_seq_number

        int recv_seq_number
      • useRandomPadding

        boolean useRandomPadding
      • send_mac

        MAC send_mac
      • send_mac_buffer

        byte[] send_mac_buffer
      • send_padd_blocksize

        int send_padd_blocksize
      • recv_mac

        MAC recv_mac
      • recv_mac_buffer

        byte[] recv_mac_buffer
      • recv_mac_buffer_cmp

        byte[] recv_mac_buffer_cmp
      • recv_padd_blocksize

        int recv_padd_blocksize
      • send_padding_buffer

        final byte[] send_padding_buffer
      • send_packet_header_buffer

        final byte[] send_packet_header_buffer
      • recv_padding_buffer

        final byte[] recv_padding_buffer
      • recv_packet_header_buffer

        final byte[] recv_packet_header_buffer
      • recv_packet_header_present

        boolean recv_packet_header_present
      • rnd

        final java.security.SecureRandom rnd
    • Constructor Detail

      • TransportConnection

        public TransportConnection​(java.io.InputStream is,
                                   java.io.OutputStream os,
                                   java.security.SecureRandom rnd)
    • Method Detail

      • changeRecvCipher

        public void changeRecvCipher​(BlockCipher bc,
                                     MAC mac)
      • changeSendCipher

        public void changeSendCipher​(BlockCipher bc,
                                     MAC mac)
      • sendMessage

        public void sendMessage​(byte[] message)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • sendMessage

        public void sendMessage​(byte[] message,
                                int off,
                                int len)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getPacketOverheadEstimate

        public int getPacketOverheadEstimate()
      • sendMessage

        public void sendMessage​(byte[] message,
                                int off,
                                int len,
                                int padd)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • peekNextMessageLength

        public int peekNextMessageLength()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • receiveMessage

        public int receiveMessage​(byte[] buffer,
                                  int off,
                                  int len)
                           throws java.io.IOException
        Throws:
        java.io.IOException