'Initialize the obfs3 pluggable transport.'

def __init__(self, *args, **kwargs):

    super(Obfs3Transport, self).__init__(*args, **kwargs)
    self.state = ST_WAIT_FOR_KEY
    self.dh = obfs3_dh.UniformDH()
    self.shared_secret = None
    self.scanned_padding = 0
    self.last_padding_chunk = ''
    self.other_magic_value = None
    self.send_crypto = None
    self.recv_crypto = None
    self.queued_data = ''
    self.send_keytype = None
    self.recv_keytype = None
    self.send_magic_const = None
    self.recv_magic_const = None
    self.we_are_initiator = None
