old_contents: from nassl.ssl_client import OpenSslVersionEnum, SslClient, OpenSslVerifyEnum
  import socket
  
  mozilla_store = 'tests/mozilla.pem'
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  sock.settimeout(5)
  sock.connect(('www.yahoo.com', 443))
  
  ssl_client = SslClient(
      ssl_version=OpenSslVersionEnum.TLSV1_2,
      underlying_socket=sock,
      ssl_verify=OpenSslVerifyEnum.PEER,
      ssl_verify_locations=mozilla_store,
  )
  ssl_client.set_tlsext_status_ocsp()
  ssl_client.do_handshake()
  
  print('Received certificate chain')
  for pem_cert in ssl_client.get_received_chain():
      print(pem_cert)
  
  print('OCSP Stapling')
  ocsp_resp = ssl_client.get_tlsext_status_ocsp_resp()
  ocsp_resp.verify(mozilla_store)
  print(ocsp_resp.as_dict())
  
  print('\nCipher suite')
  print(ssl_client.get_current_cipher_name())
  
  print('\nHTTP response')
  ssl_client.write(b'GET / HTTP/1.0\r\nUser-Agent: Test\r\nHost: www.google.com\r\n\r\n')
  print(ssl_client.read(2048))
  
new_contents: from nassl.ssl_client import OpenSslVersionEnum, SslClient, OpenSslVerifyEnum
  import socket
  
  mozilla_store = 'tests/mozilla.pem'
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  sock.settimeout(5)
  sock.connect(('www.yahoo.com', 443))
  
  ssl_client = SslClient(
      ssl_version=OpenSslVersionEnum.TLSV1_2,
      underlying_socket=sock,
      ssl_verify=OpenSslVerifyEnum.PEER,
      ssl_verify_locations=mozilla_store,
  )
  ssl_client.set_tlsext_status_ocsp()
  ssl_client.do_handshake()
  
  print('Received certificate chain')
  for pem_cert in ssl_client.get_received_chain():
      print(pem_cert)
  
  print('Verified certificate chain')
  for pem_cert in ssl_client.get_verified_chain():
      print(pem_cert)
  
  print('OCSP Stapling')
  ocsp_resp = ssl_client.get_tlsext_status_ocsp_resp()
  if ocsp_resp:
      ocsp_resp.verify(mozilla_store)
      print(ocsp_resp.as_dict())
  
  print('\nCipher suite')
  print(ssl_client.get_current_cipher_name())
  
  print('\nHTTP response')
  ssl_client.write(b'GET / HTTP/1.0\r\nUser-Agent: Test\r\nHost: www.google.com\r\n\r\n')
  print(ssl_client.read(2048))
  
subject: Improve sample client