title: Python decrypt TLS traffic
body: <p>I'm trying to decode SIP TLS v1.0 traffic which uses a known port (TCP 5061).
  I do have access to my private key to extract the information (TCP raw data)
  I have created my code to access TCP traffic and I can read that info right now.</p>
  
  <pre><code>packet = socket.recv(sipLocatorConfig.NETWORK_TCP_MAX_SIZE)
  </code></pre>
  
  <p>My goal is to be able to read encrypted traffic (which I can already) and decrypt it with my private key so I can analyze it after that.
  How to convert TLS to TCP/raw data? I was able to start SSL Server, but how to parse raw data using SSL library.</p>
  
  <pre><code>import socket
  from OpenSSL import SSL
  
  context = SSL.Context(SSL.SSLv23_METHOD)
  context.use_privatekey_file('key')
  context.use_certificate_file('cert')
  
  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  s = SSL.Connection(context, s)
  s.bind(('', 12345))
  s.listen(5)
  
  (connection, address) = s.accept()
  while True:
      print repr(connection.recv(65535))
  </code></pre>